Having spend decades work with pharma companies, I agree that one of the main issues is missaligned incentives between patients and PBMs/health plans.
Bad patents are hard to quantify but a big part of picture. Should the patent office rejected Flovent + HFA as obvious? Another example would be Novarits patents on VEGF in silicone syringes. Litigating a global patent fight with Pharma companies with billions at stake is a huge barrier. The best way to prevent this IMO is more disgression in initial patent issue.