> Would you give your personal phone number to random strangers on the internet, or even publish it on a website? Probably not, due to the possibility of harassment, right? IP addresses aren't any different, which immediately kills a huge portion of the game server self-hosting.
You talk of a singular number in this analogy, but that is completely non-sensical in the IPv6 context: even brain dead ISPs assign /64s to residential connections, so you could give random strangers a random IPv6 address that's valid for a few hours and then you remove it from service.
Want to provide a service? Generate a new address, assign it to the server, publish it to whomever you wish. When you're done remove the ip addr alias. Give each rando their own IPv6 address for the service that's only live for a finite amount of time.
In fact you could generate a new IPv6 address each second in your assigned /64 and you wouldn't run out for 584,942,417,355 years.