That would also require having people in the Civil Service capable of writing contracts that protect the interests of their employer.
I think a wider change is needed. So much incompetence and poor judgement in government is covered up because details cannot be published as they are "commercially confidential". These are contracts between the contractor and the public. All contracts, prices and terms for public sector work should be published. If they don't want light shone on their murky world, don't bid.