I really don't see why we wouldn't end up in a world where home routers had a firewall by default and the user (or their agents) would open up ports as necessary.

Still like NAT, but better.