Banks and cryptocurrency are completely different things, cryptocurrency is simply not able to replace them. Cryptocurrency is money, and banks are institutions with many different functions, including money management.
Therefore, cryptocurrency, even theoretically, can not replace banks.