Pretty Simple fix. Have the fed backstop all depositors to infinity. Today there are no limits on the number of 250k FDIC insured deposits. Logically the same thing as insuring a single account to infinity.
SVB had a ridiculously high uninsured deposits % of total liabilities, way above all of its peers: https://news.ycombinator.com/item?id=35241691
They focused on businesses and HNW individuals and used exclusive banking agreements as preconditions for some deals, so, this is not surprising; had it been engineered to maximize uninsured deposits, it would have been hard to do better.