The only way we can really combat this is to use non-KYC platforms, use open-source wallets, and run your own node.
To have full control over your fund, you need to use a trustworthy open source non-custodial wallet, but you don't have to run your own full node.
With running a full node, you can help the network be more decentralized, validate transactions and protect your privacy, but that's not required if your only concern is having full control over your fund.