MixEth: efficient trustless coin mixing service for Ethereum

Yes, account abstraction would solve most of our headaches, although it is still actively discussed. Have a look at the Account Abstraction Radically Simplified topic here on ethresearch.