There are only public IP addresses in IPv6. Thus, no NATing will be required at all.
The smallest block of IPs possible will be in the thousands, not just a few. Each person will be allocated thousands of IPv6 addresses.
There will be enough IPv6 addresses for every molecule on the face of the earth to have its own address (not inside the earth as well, just the face).