This is a reasonable middle ground. Depositors are made whole and taxpayers aren’t on the hook directly (although this will filter down to them in aggregate in a de minimis manner).
To those with large amounts of fiat hanging around: please don’t fuck around again. Spend a few hours with your finance team to minimize risk. It is straightforward and well within the means of anyone with these cash or cash equivalents on hand (sweep accounts, short dated treasuries, etc). Build it into your runbook. Costs are minimal, consider them an insurance premium.
Edit: if you don’t have a finance team, you can get the same help from a contract finance professional. There is some responsibility that must be taken.