the safest wallet is the offline wallet but there is still a risk that if the pc where you keep the offline wallet is destroyed then you can not do anything
Yeah that's why hardware wallet is the safest yet more secured from anything else. Try ledger nano or trezor, it's quite pricey but at least you're coins are all safe especially when you really have a lot. While using flash drive is also safe but there's a chance that it'll get corrupted.
Yes, its worth to get a trezor or nano to protect your coins from such attack. It's pricey but at least you can sleep well at night because you know that your funds is safe. Of course you need to backup your password and seed and make multiple copies, print or save to usb. We all have the responsibility to protect ourselves because bitcoin is no longer a fad, huge amount of money is being involved everyday that's why hackers are really targeting it.