However, people aren't usually a fan of them because it requires all of the overhead/audits of a cost-plus contract which typically minimizes how cost effective they can actually be at getting below the target price.
There are also some development-type projects where the government will fund a project, but still require some amount of funds (like 25%) to come from the contractor. But this is really early development type stuff. Basically it is a way to influence where a company is spending their R&D money. Its not really for any operational systems.
The only good answer I've heard is for the agency to have enough technical experts that they can spot bad things. However that means the government needs to develop technical experts.
It's probably beneficial for the contracted company to have technically inclined individuals in leadership too, ranging all the way from the lowest levels up through CEO. Engineering-minded management is much more likely to spot potential troublemakers and risks for runaway costs in the planning phases where someone with a background in management or finance is more likely to fudge things and say "yes we can do this at X unrealistic low cost" just to win a bid. They're also less likely to make bad calls on how to fix budget problems that crop up midway through the contract.
Make companies evaluate and eat the risk by allowing them to set the fixed price...
> yet incentivizes minimizing that cost.
... where they are bidding on the contract against other companies.
This only works if you have a market with multiple players, which is possibly the main reason NASA is more heavily leaning towards fixed-price contracts now.
its better to have trusted suppliers and relationships that lead to long term waste (cost) reductions and quality output (you know your client and your client knows you)
deming said it better than i can: https://deming.org/minimize-total-cost/