I counter that by counting both the original turn and the delayed turn against spell duration. It lets people continue delaying (I’ll even let them go back to the top of initiative order in the following round if they want) without breaking spell duration too much.
For example:
- I roll 20 on initiative and cast Faerie Fire during round 1, it will last for 10 rounds (1 minute). At the end of this turn, Faerie Fire has 9 rounds left.
- At initiative count 20 on the second round, I decide to delay my turn until initiative count 10. Faerie Fire has 8 rounds left.
- At initiative count 10 on the second round, I take my turn as normal. Faerie Fire has 7 rounds left.
I track how long spells or conditions last by just scribbling down the condition and a duration on my initiative sheet.
For example if the Barbarian rages I’ll just write “Rage - 10” and each round I add a tally, when we hit 10 it’s over. So there’s no “extra” tracking, if someone delays their turn I just add a tally mark.
It might be a bit harder on digital tabletops if you have to go in and edit things.