Just like what you have said there's a big portion of disposses has been happened in exchanges therefore, I think the best solution is to never leave your funds in the platform but rather take it our ands save it on your own personal wallet. And to reduce the risk exposure of your funds, make sure that you keys, passphrase and password keep in the safe place, diversify your bankroll would be a better option as well.