Almost nobody wants to host their own social media or messenger site and if you did your friends wouldn't use it too.
Besides, anyone who currently wants to do so can get a cheap VPS for dollars a month.
I think there is proof of the opposite in how people host giant torrents without much issues, some buy seed boxes, their friends use it too.
Any attempt to keep IPv4 alive is not a net win. It's another few trillion down the drain.
The worst part is that now it's not just baked into the network layer, it's baked into security assumptions as well. What a mess.
It has become less common with the rise of clouds. But it used to be common for multiplayer games to be done by one player setting up their instance as a server.
My ISP and every ISP I’ve used since the 90s has given me a public IP, only exception is my cellular links which are CGNAT’d. I’ve got no problems hosting stuff with my current connection, while my LAN devices are on RFC1918 address space.
Reliability would have been horrendous. Stuff would disappear forever much more than it does now. It would have been slow because of limited upstream.
It would have also killed the bandwidth of people not hosting themselves if they were on DOCSIS? ( cable modems ).
Still people are generally not NATed on a home/business connection. NAT is not the problem.
The ability to address any system on the Internet with it's unique IP is what original Internet was supposed to be. NAT was temporary solution to address the issue of limited IPs but now that is single protocol that is preventing the migration to IPv6