It seems that the solution might be stablecoins like USDC implementing a policy that you are guaranteed one USD for every USDC you redeem within a maximum of a few business days, and under normal conditions it will realistically be much, much faster. If you want to expedite the redemption you can do so for a lower redemption rate. The idea would be that this discourages panic runs. A half baked concept as I've described it, but something roughly along these lines should work, I'd think.
> It seems that the solution might be stablecoins like USDC implementing a policy that you are guaranteed one USD for every USDC you redeem within a maximum of a few business days
That is how USDC works. You can redeem USDC for USD 1:1 from any CENTRE Consortium member (Currently Circle and Coinbase).