It's difficult but not impossible. You can see the event that will happen that hour, so if it isn't the event you need you can just log off and do whatever and then wait another hour just to see what that event will be. This wasn't even a thing until a few updates ago, so I have to say that it is relatively simpeler now.
The only demographic it couls be an actual issue for is kids that go to school. I know this makes up a large portion of the playerbase, but I don't think it's so much of a pressing issue that this really needs to be changed. The best solution I can think of is that they could maybe add a countdown that says "This event will happen after X events" or something, but I'm unsure if events and daily objectives are coded in a way that would allow for this.