@jrballesteros05 I have worked with some NAT (network address translation) solutions that are needed because of the lack of IPV4 addresses. I can tell you that it is a terrible mess, the proper solution would be to move to a system with enough addresses available, such as IPV6.
I think that brokep may have a point: the current situation benefits those who own lots of IPV4 addresses, it is not in their interest to change this.
For the public good, moving more to IPV6 would be a good thing.
@eliasr I even saw weird network topologies because there aren't enough IPV4 address. I agree the movement to IPV6 should be done as soon as possible.