Having never worked in a supermarket I don’t know if this thought is workable or not, so feel free to adjust it or shoot me down in flames.
Gather all the highly sought-after essentials that people are panic buying into a couple of roped off aisles. Customers don’t get to wander up and fill their trolleys but instead a staff member(s) will retrieve the permitted quantity and hand it over. Customer continues with remainder of shopping duties.
It’s by no means foolproof but could it be made to work? It would just be going back to the old days when the shop assistant got you everything on your list while you waited.
This is already happening but via the checkout software. If you try to buy say 3 of an item and the limit is now set to 2 then it won’t permit the sale.
the challenge is restocking the shelves as a lot of stock is having to be pulled from holding depots (some are owned by the retailers but some are owned by the manufacturers) which takes longer as its another journey and process or the suppliers are “just in time” and have to up production to meet the demand spike.