This link is to a good post about misdeeds in Big Pharma and the absence of any serious push-back from psychiatrists.
I for one don’t think there is any idea or any professional or governmental approach that can fix the greed and self-deception inherent in virtually every social system ever devised by human beings.
The only hope I see will come from technology. We are getting close to having brain scans that are able to discover human lies and self-deception with 100% accuracy. Will humans be able to use them to eradicate fraud from government, finance, and science?