I see what the OP is saying, and based on what he's suggesting I think I have a decent fix.
For the unfortunate "last player" they should be allowed to go first, if 12 hours has passed since their turn.
So for instance
Player 1: Begin End Turn (1:00pm)
Player 2: Begin End Turn (2:00pm)
Player 3 ...
