We have similar FDIC insurance in the US. The solution is companies have many, many deposit accounts to still get the insurance, mostly for payroll purposes.
Could easily change the rules so real humans get government insurance, but companies do not.
And perhaps have the insurance pay out only once per year per person too, so that when multiple bank failures happen at once there is not much benefit to splitting funds.
But that defeats the purpose of depositor's insurance. The purpose isn't to make sure people get their money back; that's only a side effect. The point of depositors insurance is to avoid bank runs, which can be contagious.
The cause of the run isn't that important, and if you banking system collapses because companies pull out all their money you're not in a better position than if individuals do.
And perhaps have the insurance pay out only once per year per person too, so that when multiple bank failures happen at once there is not much benefit to splitting funds.