As a working defense attorney I am all for more money being thrown my way but at the end of the day the defense can just say Nu-uh. The prosecution has to prove every single element beyond a reasonable doubt. Its not so much a matter of being able to match resources, as keeping the other side honest. If you tip that scale, well, if you expect the defense to do the job of the police and their infrastructure, you will see even further sliding of responsibility, shifting and sharing of blame. If everyone is to blame, no one is ect.
There are good reasons the other side has to share every relevant thing. A mentor of mine whose been a practicing defense attorney for near 40 years has only found it necessary to involve an investigator less than a half dozen times in his career. Alternate views for 'expert testimony' is another matter. A well prepped attorney can cross examine and destroy a weak expert... we have books with step by step walk through on how to do it in fact.
There are high ethical standards for prosecutors. When it slides, pillory them. Get new folks in that won't do it and will do their honest best to correct things. The DA is one of those the buck stops here jobs. One of their underlings going rogue, that's on them to kick em to the curb.
:Ned daydreams about a prosecutor getting the boot and the opening in the local DA's office that would bring:
Edit: And a bit more on topic for the OP... I tend to think if you steal a man's life like that, there is moral obligation to at least set him up for the start of a new one. But hey, a moral response from the government, I won't be holding my breath.