Moving your tokens to an exchange may increase the risk because you may still be affected by some viruses such as malware highjacks (copy and paste a virus,) need to pass KYC/AML and after all your money may be frozen, in short, your coins/tokens will not be worse than keeping them in banks.
You have to create a new wallet in a clean device and then send all the currencies to it and make sure to delete the data on your old device so that you do not have problems in the future.
Are you sure that it is the problem, because if it was the problem, all the transactions would blown to scammer, but it seems that you connect your MetaMask wallet to scam site and thus hacker was able to access to your wallet and send your coins.