Hey, I'm new here, so if my comments are not helpful or useful - no need to get into depth explaining, I'm just trying to share views (and I didn't understand everything on the page you linked).
I'm coming from the SpringRTS engine community, and there "dedicated servers" are more or less the norm, as far as I can tell. If iirc, that's true both for the "lobby side", ie setting up the game (which I think you are just implementing?), as well as running the game / simulation
Ok, I notice I'm not sure enough to give much insight, I'll check on SpringRTS side and get back to you :P.