Families could face food rationing if shoppers don’t stop panic buying