... why don't we do away with timezones altogether? We all (*) have a device that knows _exactly_ where we are so could easily calculate a precise local time for you. Then all we have to do is indicate exactly where the event is due to occur at its local time and then everyone knows exactly when too!
So bus/train timetables would factor in the position of the stop/station and google maps route finding would know where you are starting from (and what time it is there) and compare that with the place you are going (and work out what time it is there), etc., etc. ...
There might be a few minor teething problems but I'm sure we could make this work!
It would have a couple of advantages of spreading traffic and power requirements out a bit as depending on which side of the country you are, you would be doing things at a slightly different UTC time compared to the other side.
This is a great idea! What could possibly go wrong?
(*) well, many of us and a rapidly increasing proportion of the human race.