You'd think if it's causing this much of a problem, there would be money available.
This would be a great opportunity for the government to get involved.. Tell them to just make two of every order they have now and the government will buy the second one at whatever price the customer is paying. Put the spares in a strategic repository and sell them at “cost” to whoever wants them. Would be a much better use of a few billion dollars than some asinine Star Wars II or another half a trillion into the war maw.
It's a generic problem with flat demand in heavy industry. Shipbuilding, bridges, nuclear reactors - when the production backlog runs down and the factory goes idle, the factory dies. So do the companies that feed specialized parts into the process.