"If the market-maker cannot buy or borrow in time"
This wouldn't be an issue at most MMs who trade a diversified basket with a small position size on any single instrument. But based on my understanding, it does sound like a systemic risk.

What about a rule such as "you can't short more than 5 percent of the float", + require them to keep cash as collateral, as a way to sensibly limit the risk without banning the activity outright?

In your example, the MM was providing a valuable and healthy service because they were trading against the rip and slowing down the squeeze.

  "hedge fund speculation that provides essentially zero utility"
I don't agree that hedge fund speculation provides zero value to the economy.

I believe on net they provide zero value to their customers since there's an oversupply of them and perfect competition has driven margins down to below fees. They rely on a hucksterish confidence game to trick customers into investing.

But security pricing is important to get right since it guides trillions of dollars of capital allocation in the secondary market. A world where Moderna gets that next billion is much healthier than one where GME gets it. So as an industry they're adding lots of value that way.