This should clear things up for you and others who may have wondered.
Credit to Bryce Weiner for his explanation.
I meant address as in wallet address, not IP address.
Hiding IP isn't the problem, hiding the wallet address you sent the coins from is, because the moment you try to exchange your coins for other currency, the exchange immediately knows the transaction history of those coins, and when you try to withdraw the exchanged fiat currency to your actual bank account, can link said history to your real identity.
That's the issue we're having here. Not IP addresses, those have always been simple to hide.
This exchange issue has been around in crypto since centralized (aka every exchange) first appeared, there were attempts 2-3 years ago to create a decentralized exchange but it ended up being abandoned. Singularity hides every aspect of your moves until it hits an exchange, this is the nature of crypto as it stands. The moment you add a mixer to an exchange you are just begging to be raided. So what you are stating is currently not feasible without possible huge consequences, and is in no way, shape, or form new.
Your option is, create a decentralized exchange. We looked into it, cost is too high to cover the man hour expense of developing it.