I disagree that "offset"+"random" is a crappy workaround. In fact, it allows a decent amount of flexibility. This combination works well for alt-history surrender events precisely because the firing date is not fixed.
I disagree with your disagreement. I've seen times where the Pearl Harbor "end surprise attack" for Japan event fires WITHIN A WEEK of the Japanese attack on the US. Conversely, I've seen it take FOREVER... that type of inconsistency is bad for gameplay. Now that there is a delay-event trigger, that can be solved, but it still doesn't do what I'd hoped it would do. Which is why I would like a fire-on-delay condition
CORE uses this extensively, are you calling CORE "crappy"?
Never played it.
P.S. : That "ANOTHER" simply cannot be done in this context (an entry in the command section) due to engine limitations. And by "cannot be done" I mean "disproportionate amount of effort required".
It most certainly can be done. Instead of "random = X" where X represents a percentage, have "delay = X" where X represent how many days must pass where all conditions are met.