> the people who built up stockpiles in advance need to be compensated for their foresight
Why? And it's not foresight that sets those people apart, it's having the resources to hoard the food and the ethical framework that allows them to profiteer off their fellow humans misfortune. Why should we reward that?
> Someone has to be stockpiling food.
Sure, like a government or a coop or a commune or whatever. Some institution who's interests are aligned with the community, not somebody who happens to have capital and wants to make a buck.