The IPv6 address space is *much* larger than you think it is.
"Sadly, Fry was a bit off the mark there. IP addresses are allocated globally by the Internet Assigned Numbers Authority, which does delegate to local registries, but new addresses are not created with domain names. There is a cavernous amount of space in IPv6 – but it will run out one day."
Umm, no, not even close.
Check out RFC 2373, "IPv6 Addressing Architecture". In the original spec, 1/8th of the 128-bit address space is reserved for "Aggregatable Global Unicast Addresses" (and 5/8th more are still available/reserved).
That means you have 2^125 addresses available.
Imagine you hand out 1,000,000 addresses per second. You will exhaust that 1/8th of the address space in ~1,347,862,190,569,539,760,087,009 years.
The IPv6 address space is vastly larger than any conceivable use. While your point about the allocation of IPv4 addresses is entirely valid, it's rather marred by a wholly inaccurate characterization of IPv6 (the address space will never run out in any conceivable use case).