Would you be happier with a DelayUntil activity than a Delay activity? (Delays until a particular date time, instead of a set timespan). It's not so hard to implement one and I can go into some details.
Or are you looking for a non-activity solution, or a non-time-specific solution?
What host are you using?