So is this issue mostly with consoles? I've always kept UPnP off and we do lots of gaming here without a problem, but pretty much all PC gaming.
You can port forward of course, but you have to know which ports and obviously it only goes to one static IP
And, don't quote me on this, but most PC games are not Peer-To-Peer. They often come with their own server software.