The primary purpose of a bank is to issue debt. That’s why they were created. A bank has to be able to “print” money to issue debt. This isn’t a flaw as some crypto fans like to think, it’s a very important feature. Debt issued by banks replaced the informal promise-based debt people used before we had banks. You didn’t need money on hand, or to borrow some coins from some rich dude, to get help building a barn. You got help from people in the village in exchange for some other goods or service you’d provide them in the future. Bank issued debt with “printed” money is the replacement to that, and it only works if money can be created on demand.
Crypto can’t “print” money on demand, by design. So it can’t replace banks.
An important difference is that your new token can't ever be confused with base money. In banks, we have base money, and we have bank money, and we pretend they're the same thing because banks are pretty reliable (not 100% but pretty). In crypto, the system won't let you lie like that. (Though you can create another new currency backed by a mix of currencies - this is what DAI does.)
Another important difference is trust. I can easily issue bonds in the real world and then just run off with the money and not repay them. If I try, a lot of heavily armed men will hunt me down. That doesn't really happen in crypto, and as things are now it can't happen, because if you make your identity and location known and issue crypto bonds, the same armed men will hunt you down for issuing crypto bonds instead of ordinary bonds, which is a crime itself (see what happened to Kik/Kin). So you'd have to stake something else to make people trust you.