I don't have a comprehensive answer for this, but it seems ridiculous for one person to be allowed to monopolize the dedicated server for an hour, and not let anyone else play. We had at least 7 people join and quit while only one person was playing.
Hmm. Maybe if I restricted votes to one per IP address.
Well for this particular problem what about just auto-scaling the dedicated servers. When all the servers are full bring up an extra one (within reasonable limits)? Future idea that'd take smoe more work: since it's a turn-based game and shouldn't be resource intensive to serve a lot of games, why not make it so that all games are served by the dedicated server (the user who creates the game has their map auto-uploaded to the server and is the only one that can change settings by default). That'd stop all the firewall and most of the griefing problems.