My point is that even if I could today, with either IPv4 or IPv6, I don't really _want_ that.
It would make my internal network dependent on the external network, and the benefits don't outweigh that major downside.
It sounds like what you really want is a firewall, not NAT. Having a globally unique prefix (either IPv6 or v4) does not mean your network is completely accessible externally. There are no dependencies. It actually makes things simpler if you ever want to connect two internal networks.
My point is that if you have a firewall you're in the exact same position as if you have a firewall+NAT in that you need to be able to punch holes in it.
IPv6 on its own does nothing to help with this.
With NAT the internal nodes can for the most part work like normal. They might experience a gap of a few seconds where communication with the external network (the Internet) is down, but apart from that nothing.
You might say just use ULA[1]! To which I will say what's the point of IPv6 then?