I agree, a P2P plugin just won't cut it for alot of games.
I see your point about not having to have a public server, but I guarantee that unless someone makes one public then most people who were thinking about making an online game will immediately give up due to lack of a server to have the game on. Pretty much noone can afford to or will host a server purely by themselves.