Maybe we should institute a FOID card like they do in IL. You need the card to purchase ammo and firearms. You could eliminate hoarding by not allowing folks to purchase more that 2 boxes/day total, not driving to every shop they can find and buying up what they can afford.
Even better, FOID...