The only way to do this is price controls. Price controls only work in a short term, and then only if there is no looting going on.