As someone who planned a game which could be hosted by anyone, I would love to know how to actually make enough money to finish that game. You either need to pour lots of money upfront to make great quality expensive game and hope that your high price doesn't scare people or make a cheap-but-monthly-payment game to be able to continue development during playing.
No, that's a great idea! Sidesteps many issues, like having a good specs required for typical server (fairly recent graphics card for physics simulation and lots of storage).