It looks like there is no good answer. I used to think syncing time with the naval clock with the appropriate offset for location would be great, so that the system drifts such that noon is always highest point in the sky would be great, but it has too many consequences (like when traveling and an hour isn’t an hour, or just syncing with other people)... so we’re stuck with a practical but less than ideal solution.