Would it be possible to allow multiple people to share hosting of the same game?
You can have an option to lock in a second player as a shared host of your game so either player can start the game even if the original host is not able to.

This would keep the same characters in game, just allow a friend to take over as the host if the original host is unable to.

Example:
If a second player assumes hosting of the game, the original host's character would be temporarily controlled by the second player.
The same mechanics as the second player's character is controlled by the original host when the second player is not connected.