The other way I believe is using the right app/service for your crypto needs. Cake Wallet, Proton Wallet, Pheonix Wallet are all fantastic options. I don’t think it’s right to say as a claim that running your own node is the only way to get real privacy.
I haven’t tested Proton Wallet Set, but Cake Wallet not even let you create sub accounts (account is often one XPUB) per seed, so to differentiate anything you need to create a bunch of seeds.
And even with Wallet’s that have sub account functionality: All of them are batching the balance requests, which means the backend node can see that all these addresses belong to the same person, because the are all fetched from the same IP address at the same time. And using Yor doesn’t change that, because as long as it’s the same Exit Node for all fetching, they can still see that it’s the same person.
A solution would be to request each account/address over a different Tor circuit and at a different time (randomized, or only at user request per account) but I dont know any wallet that does this.
Therefore the the only way to avoid all your addresse geting linked by the backend, is to self host the backend.
Phoenix wallet themself state that there know all your transactions.
For Lightning the best privacy solution is a Cashu wallet because then don’t know who is sending or receiving and can’t correlate anything as long as you don’t to something that is making you stick out a lot.
The eassierst way to do is would be to get a Raspi Pi or a Umbrell Home and use it with UmbrellOS, because then you can just install Bitcoin, Lightning and Monero through their app store