I like the idea of a pause with a finite known length so everyone knows exactly when the game will resume.
In the settings that create the game, I suggest adding a setting for "pause length" just in case everyone votes for a pause. Then for example, if a live game went on for too long, we could all vote pause and it would be guaranteed to restart at a predictable time. This would solve the problem of a live game, once paused, that never can get started again because all 7 people are not online at the same time. I've had that happen about a dozen times, not exaggerating. So in this example if I created a live game with 5 minute phases, I might set the pause length to 30 or 60 minutes.
Another example: for a phase length game of 24 hours, a pause of x days could be set in advance when the game is created, for example 7 days, if you want to allow for 1-week vacations.
Another thing I've wanted to do many times is a weekend or 3-day game that runs live for say 4 hours, then pauses for 20 hours and starts again. This would allow a 3-day game to be played for example at 4 PM on Fri, Sat, and Sun. I think adding a pause-length setting in the initial game creation could handle this.