Daimyo21's post offered a lot of helpful tips, mainly using an idle system to host while others can safely hire staff, move people, etc - but we were still getting network desync immediately on joining the server. I noticed that starting a new game and connecting didn't have the issue, until FINALLY a very stable solution for playing save games reared its head:
1. Start server on a separate PC by starting a new game.
2. Have everyone who will be playing connect to the server.
3. Load your save game. No network desync for us, going on 4+ hours!
Version: OpenRCT2-0.2.5-develop-87dd126