How to prevent this1.
Don't use Windows, but we both know you're not going to change that.
This is the only choice that matters. You are a pessimist by rejecting the only logical choice beforehand.
Most people don't need Windows, all they need is a browser, and the likes of Chrome run in Linux perfectly fine. That attitude of yours, i have seen it in decades, and it only ends in grief.
Drop Windows and 80% of the issues are gone. If you need a "games" computer, have both separate. Money and serious things in one, the rest in the other.
Don't bother with dual boot, people lack the discipline to NOT boot Windows (or OSX).
None of your "tips" are really effective under a malware ridden windows computer, because you don't know beforehand the exact nature of the malware. Its not just malware that recognizes bitcoin addresses and change it, there are several more vectors for stealing, such as taking your privkeys/seed words, or hijacking your dns, but to name them all would make a book.
Money handling should not be done with insecure OSes, period.