If you want to prevent compromise you should do your things offline and whatever hot wallet you use should be know or have the awareness that it could be targeted one day hence reduce the rate of trust or dependant on it. you can only keep a few dollars and or bitcoin in it or you should only use the for quick usage and not storing your assets for long.
You are absolutely correct, scammers can be very intelligent, smart and also cunning, if someone is not careful, we might fall into their trap.
That is why we should be very careful and also be smart, when it comes to an unknown app or any unknown link and before doing anything, we can ask questions or do research to be sure of it first and even if we are sure, we should try to invest with small amount we can afford to lose incase things doesn't fall in place as we have plan.