You’re never gonna convince the world to remove time zones. Switch to UTC and now the idea of the sun rising between 5-7 AMish is ruined because it would be 2 AM where I am now. Since the invention of the sundial, time zones have existed in some form or another. Programmers just have deal with it.
The sun doesn't rise between 5-7 AM-ish in many parts of the world.
First, if you timezone is 'right', on average the sun should rise about 6 am. In winter, it rises later, in summer it rises earlier.
Where I grew up in Germany the sun rose as late as 8:20 am in winter. And funny enough, the latest rise in Madrid in Spain is at 8:40 am in winter. That's because Madrid is on the 'wrong' timezone: it's in the same timezone as Germany, but much further west.
(You are right however, that time zones do roughly keep noon around 12-ish. It's just that the band of variation around the world is quite a lot wider than you might imagine.)
It alone isn’t. But the notion of the sun rising in the mid-AM, midday being at noon, and the sun then setting in the mid-PM is literally as old as the sundial. There’s no way you’re convincing society that “no timezones” is a good thing.