Yikes, I didn't even consider that. Thanks for the heads up. Yes, I would assume your method would be the safest option, can't really sacrifice precision when the Tx is significant.
This might be an old trick but there are still lots of users who got infected/scammed/hacked of this kind. Having those addresses with almost the same are considered/viewed from a database/list of addresses of the hacker, this was
reported just months ago with a phishing/malware electrum wallet, but surely it was implemented on other sources too.
The only thing you can do since not all anti-virus detect this as malware is to always double even triple check the wallet address when sending funds, and don't just download files from its official/trusted source but always verify the downloaded fille (signatures) as well.