All this goes back to a concept I had for a website. A select number of approved and veteran hosts post games. Players sign up, pay for the game in advance online. When a game is complete, if there are any complaints to the host, they indicate it on the specific players record. This record is maintained in the system and creates a rating for a player. Hosts can then set the minimum player rating they are willing to accept for a game. It doesn't solve the issue with cheating players, but with enough complaints... Eventually, a player may find no games to play. Unfortunately it needs to be adopted by the community and not part of the community to work.
1st Ranger Platoon of Canada
Rangers Lead the Way. Most of the time.