> If IPv6 is a response to IPv4 limits, maybe we need something better than .tld, too.
You get 63 bytes (really, ASCII chars, fewer Unicode codepoints using IDNA) per-label in a DNS domainname, and you can have many labels per-domainname, which means we really can't run out of names the way we have run out of IPv4 addresses. The comparison you drew is just not valid.
By "tld" you seem to mean "DNS". DNS is basically irreplaceable at this point. We can replace the UDP port 53 protocol with, e.g., DoT (DNS over TLS) or DoH (DNS over HTTP), maybe nice RESTful APIs -- whatever, but we can't replace the DNS data model because it's too deeply embedded, and not exactly busted and in need of replacement.
That is, domainnames are here to stay. DNS Resource Records are here to stay. Access methods and representation on the wire can change, but their semantics can't.
Given that, more TLDs, or not, makes no difference whatsoever to availability of domains for all sorts of organizations, as well as individuals.