When i receive on-chain sats, i just coinjoin them using WasabiWallet (nprofile…gldk) and then open lightning channels via my ZEUS (nprofile…2xhz) private node.
It layers two very different privacy techniques, such that both would have to fail for my financial privacy to be affected.
The whole process takes me less than a couple of minutes (not counting block confirmations), and i only need to do it once every few months depending on my lightning spending.
