What's needed is a new payment model for anti-infectives. This already happens at a small scale with grants from institutions like BARDA. The DOD of also does this for vaccines for biological weapons like anthrax where there is a high likelihood the drug will never be used, but a vaccine is needed because if there is an outbreak, the consequences are severe. Basically, rather than paying for drugs on a per unit basis…
A huge amount of their research already is directly responsible for private industry profits; they can be happy with that freebie. But for things like vaccines in emergencies and insulin, if this be socialism; let's make the most of it.