Sorry but I see the problem different.
Because there are too much factories that build weapons, the prices droped to nowhere, with them the wages also droped. Most these factories are only powered by managers, what means that nobody is left to buy products.
It´s not that not enough weapons and food get consumed. The problem is that much more weapons and food are produced and if you give the citizens more energy it will be also more produced, so you bring the problem just to a higher level.
As you can see in my formula, weapons can be build 20 times faster than it can be consumed.