Arguably our timezones have grown too wide to accommodate preferences of both edges. Our timezones were optimized for train schedules and full hour-wide zones made some sense based on the speed of train travel. Maybe instead of trying to pick just "Standard" Time or just Daylight Time we should instead be talking about narrowing our time zones (to half-hour wide, perhaps) and better figure out what geography we are best trying to represent versus solar noon, the center of a timezone, one edge or the other.
It'd be most convenient for local events, but maybe not for non-local events.
I'd open my bar at the most eastern point.
I don't know exactly how that fares with scheduling and whatnot but it's been implemented.
I don't know if a return to per-city offsets is the best idea. Software could handle a lot of the messy details for us in ways that the railroads could not have taken advantage of with only so much space for physical clocks. But a return to per-city offsets isn't really the worst idea either if we are looking at what problems Daylight Saving Time was supposed to solve and didn't solve very well.
The half hour is only confusing if you're not used to it.
(Nepal has a 45 minute offset, which is a great timezone to check things work. Chatham Island in NZ too)
Example: New Zealand, Chatham Islands: UTC +12:45 / +13:45
https://www.timeanddate.com/time/time-zones-interesting.html
Historically even weirder offsets have been used:
UTC-00:44 – Liberia, 1919–1972
UTC+04:51 – Bombay (now Mumbai), India, prior to 1955
UTC+05:40 – Nepal, 1921–1986
UTC+07:20 – daylight saving time in Malaya (now Malaysia's peninsular region) and Singapore, 1933–1941
But at least all of those were to the minute. In the past, some places have even used offsets to the second:
UTC-00:43:08 – Liberia, prior to 1919
UTC-00:25:21 – Ireland, 1880–1916
UTC+05:41:16 – Nepal, prior to 1920
Most software probably handles minute-based offsets correctly, even weird ones which aren't on the hour/half-hour/quarter-hour mark, but very little software would support seconds-based offsets. Prior to the introduction of standardised time zones, people used mean local solar time – which can be defined to as precise an accuracy as you'd like, down to the second, even the sub-second, provided you have a sufficiently accurate measurement of your location – and some early attempts at time zones just used the capital's local mean solar time down to the nearest second, hence the seconds-based offsets. Most clocks were not very accurate in those days, rendering the seconds-based offset largely theoretical. I doubt anybody is going to do that again.