Or, have an all or nothing conviction standard. Either the defendant is convicted of all charges, or is fully acquitted if even one charge is found not guilty. That would force prosecutors to only bring on their strongest case.
It’s harder to argue against “not bringing bullshit charges” even though in practice the outcome of your version would simply be the lawyers/prosecutors don’t bring bullshit, it’s the political downside that, I suspect, would doom it.