Some version of this has been posted before. The downside to it is the following: You have to hide every piece of information about the game to make it truly workable. I just picked the settings at random, but let's say you start a trips Japan game. You just give someone the game number and tell them to join team 1.
Fine, you say, so hide the game number. Well, there are currently zero (0!) games waiting for players with those settings. You could easily tell someone to do a search for trips Japan games and join team 1 and know who your teammates are. Fine, you say, hide the map.
Well, then they just search by settings. If you set up a nuke, adjacent, trench game, there are currently zero (0!) games waiting for that game type.
Fine, you say, hide all the identifying information about the game. Well, now only you know the settings and every other player is signing up for a completely random game that only you know the settings of. Can you say farmer's paradise?
The only way that I can see this working is for a player to be allowed to create a completely random game (size, type, teams, settings) and have other people be able to sign up for it until it is full. Perhaps that is a good suggestion, but it's much different from what is being proposed here.