Is that trickery NAT, network address translation? It is a pretty widespread technique I think, we’d have run out of ipv4 addresses a while ago without it.
Yes, it is called carrier grade nat but the problem is you can't assume that an IP address maps to a user or even a household neatly. That's the problem.