Not everything can be natted, though. If you think about it, most home users are behind at least 2 NATs (ISP DHCP and home router/switch DHCP). For those of us running services from our home devices, having a public IP address is necessary.
I’ve already got my own public IPv6 address, but not everything routes to it properly. Squat on an address range when you can, because they’ll eventually be used up.
I mean - OK IPV4 exhaustion is a real thing. I’m just saying that there are 2 mitigations.
1. NAT - without which we would have run out eons ago.
2. Reselling address blocks - just like any other commodity - just because something has been sold once doesn’t preclude it from being sold again - on the “secondary market”.