I have a better idea, for Dexes, use another Wallet, not your main wallet, that way even if you unlock it with your private key, there is no harm stealing your major cryptos which are in your main wallet that is not linked to Dexes.
That's what i do, i also stick to famous Dexes only, any exchanges that i don't know i don't even bother trading in, as simple as that.