I'm not necessarily advocating this. I understand there would be legal issues surrounding this solution. But look: Israel is part of the same civilization. It suffers from the same social ills and handicaps America has. And it's far, far more anti-gun than most European countries. In America it would be legal for a security company to just buy a dozen rifles and put them in a locker somewhere on-premises.
Insurance policy and tort law varies greatly amongst the wide array of nations that loosely define "Western Civ." and there's not always a complete correlation between their socialist and free-market tendencies either.
Honestly, I'd be flabbergasted if anywhere but an existing paramilitary/security group, or gun-store could ever have such an arrangment. And even then, it's obviously somewhat redundant due to the nature of the business and their work already.
And I'm not sure that even the most pro-gun among us would entrust such an arrangement amongst the low-end service-sector employees of malls and stadium ticket-takers/consessioniers who'd really be the prime target areas.
Your geographic realities, and the nature of your history within the LIVING MEMORY of your people makes for a certain sense of pragmatism on the matter I think. A reality of which the U.S. has not dealt since 1812*.
*Or at least in 100 years if you count Pancho Villa.