Electrum plugin can be used on mainnet when a threading issue is fixed.
I had shared a relevant use case in other thread although it works with coinjoin and does not replace it. Most of the privacy tools that I have used in bitcoin complement each other however users are often misguided by developers.
Example: Coinjoin a UTXO, open LN channel with toxic change and use mercury layer with post-mix UTXO or payjoin