Over time, cryptocurrency scams have become very popular and also the frequency of them has increased. Cryptocurrency scams are mainly successful mainly because there is no mechanism to check for fraud detection, and once the fraud has occurred, there is little recourse that can be made to recover the funds stolen.
The only way forward to avoid them would be to enforce strong regulation and have offchain identity system like Concordium enforces. This would discourage the malicious actor to be easily identified, since every wallet will be linked to a real world Identity without publicly revealing them.
You can prevent scams without a offline identity system. Regulation would only bring a false sense of security.
Also, just because crypto is irreversible, doesn't mean you won't get your coins back. You might have to cut your losses on a small scam, but larger ones involving millions of dollars get traced and prosecuted. Look at the pirate and passthrough ponzis - both scammers were identified.