2. It's sad the people who will be hit with this stuff the most are the newbies :(
At least not in ETH itself; even privacy coins like ZEC may have a way to make your identity public and make your history transparent – and it works as designed when you do this, your transactions are public. (In this sense, neither does using a mixer really help at all. It would just show that you've received some money and sent it to a mixer as yourself, if the mixer is also a public known entity.)
I suppose one way to solve this, is to tell people to look up your ENS name, and then sign a message and share it with them – to present them securely with an address that they can use and verify that it belongs to you, only that it won't be tied to your original identity, except by that message (which you'd have to trust them not to share as well.)
Not making one crypto wallet and your net worth the same thing?
you have plenty of options for this:
1) withdraw from an exchange directly to the virgin address and never send funds back to the ENS one (except when you want people to know something, like to pump an NFT or token, similar to how state mandated Elon Musk ownership disclosures pumped Twitter)
2) “launder” (obfuscate) once and never look back to the ENS address. Withdrawing from Tornado.cash doesnt expose one of your addresses expose to initiated the transaction, so Tornado Cash will do an internal transaction (smart contract moving Ether to an individual address) with no link to one of your funded addresses.
Or just reset Metamask and make a new recovery phrase with a whole new set of unlimited unique addresses. this reduces any temptation to accidentally send to your ENS address.
you still have access to the ENS name and address. so just use it when you want.
there is no reason to reuse addresses and its comical that being married to an address has become default behavior.