They are already solved, or at least safeguarded against to a highly useful degree. If you try to withdraw all of your money at an ATM, the ATM will say "no, that looks fraudulent." If you try to transfer your savings account to an unknown individual, the bank will say "no, that looks fraudulent". At worst, bank transfers are sent to people with verified identities, which makes crime hard. If you do this with crypto, it will say "ok".
If crypto is the main currency then it will be tied to your physical identity, because you will "use" it- and whatever medium you're using to convey that payment, be it a QR code on a physical card or a phone app, has significantly increased risk if lost or stolen or forcibly abused.
Much of the benefits of crypto for non major financial transactions can be solved with cash and a shady hoody. But laypeople still use banks, because what they really want is risk reduction, and for 99% of the population, banks provide that.