Would a more simple approach, like making unit production costs increase per consumed supply, be a better solution?
In other words, change Supply to not be a cap, but rather just a number that goes up, and the more it goes up, the more it costs to produce units and more gold maintenance per...