If you want a corporation to put its full effort into a drug, have congress double the patent life. And limit liability like they do for the nuclear industry.
Have a competition like the XPize.
Your ideas are goofy.
Vaccines aren’t subject to patent expiration. They are considered ‘formulations’ like Coke or Pepsi.
Small molecule drugs like statins, antibiotics and other ‘pills’ and drugs have a 7yr patent expiration.
This is one reason new diseases are targeted with vaccines rather than drugs.
That and vaccines are also indemnified. You can’t sue the company for any issues with them.
Vaccines are a no lose proposition for pharma if they get approved. No expiration, no lawsuits. It’s why we have so many new vaccines under development right now.