I downloaded Goat MMO simulator this morning and it has me in a playful mood.
Why not tunnel your games traffic over DNS?
You would need to host your own magically fake DNS server to be the middle man between DNS and your game server.
Preferably have clients connect directly to this fake DNS by writing your own fake DNS client and if you can't, query the locally assigned DNS instead.
It would be the ultimate firewall and NAT punch through...and since most paywall wifi hotspots don't block DNS....
It would be totally awesome.