No, he shouldn’t have to go through another trial. At this point he just needs a pardon.
Remove the DA, then go back into court and drop the charges. If teh judge won’t let you (as in the Flynn case), then pardon.