I've considered that system. Honestly it might be one of the fairer systems out there - even with perfect dice distributions, one side may get better rolls right off the bat, leading to more resources, leading to an early-game advantage that becomes very tough to beat.
Without naming names...
Even then, if both teams roll high, one went ambitious and one didm't, the ambitious one will win. And the inverse can happen... It is still largely up to chance unless both sides are scared to take risks. It might be better to just let them choose from identical pools. At least then they can choose to try rushing resources early or saving good rolls for counters and high-tech designs while burning their bad trolls on pure experience projects and delaying tactics... Might not be as exciting, but at least there is something to think over and there are enough different games of chess without any dice involved...
Or every second result could be the inversion of the previous roll. So you if you randomly roll a 2 and know that the next roll will be a certain 5, then the next is random again... This'd be a mix of mystery and strategy and guaranteed averages. But I guess that wouldn't work. A guaranteed six is worth a lot more than a mystery six, and is much more significant than a guaranteed 4 or 1... But it still gets the G.M. off of most hooks! They can just point to the perfectly average totals and scream that it is totes fair!
I am a bit concerned over different scales in projects. A ship typically has multiple different guns, armour, engines, propellers... A wheeled A.T. gun has a gun, and wheels, and maybe some braces and sights if you want to get technical... If you build a battleship, the guns, engine, armour... It'll all be unique, and it is impractical to have a separate design for each component, but if you let them just build it, then they might decide to port the 320mm guns to their field artillery, the 320mm armour to their pillboxes, and the house-sized engines to their trains, each as a revision, on the grounds of porting existing technology rather than creating new. The alternative is to either force them to build all of the parts prior to the battleship, have the battleship be a storm of bugs even on a perfect roll, or arbitrarily declare that big projects are special and their parts can't be regarded as separate.