You need to end Central Banking and Government bailouts first before banks can function as intended again.
Banks will always want to engage in fractional reserves. The ability to self custody and make runs on Bitcoin Banks, with no way to bailout the institutions with a money printer will form sufficient check on the banking system.