Home servers are already blocked by contract policy and firewalls. What difference does the IP make? You can filter on prefixes too so shutting off your entire IP block is easy.
Sure, they have other tools, but I think most users will be less understanding. NAT seems like a reasonable technological limitation, and filtering for the sake of filtering won’t feel that way.
Besides, why shouldn’t users be allowed to connect to machines on each other’s network without a central gatekeeper in the way?
Why would users care? None of the blocking is due to technical issues, it's contractual. IPv6 wouldn't change anything except make it easier for both the ISP and for users who stay within the contract terms.