Eminent domain is not just for land. In extreme cases like this where a profit motive is the only thing keeping us from curing huge numbers of people, the US government should write a single check, take the rights, and start handing out pills. As far as the company is concerned, that could even be a preferable outcome. Cash now and the marketing benefits to promote its other drugs. Edit: Just a reminder that eminent…
We could do that. On other hand, we could just pay them the expected market value of the drug when they first invent it then give it to public for almost nothing. "You can cure cancer with those three drugs? Was going to make tens of billions? Here you go: guarantee of tens of billions of subsidies over next 20 years in exchange for the patent and license for anyone to produce it generically." Boom! Tens of thousands…
Unless by "we" you mean "the wealthy" and "the public" you mean "the poor", in which case the increased tax that has to be set up for that will just be reverted into the cost of the service/good provided by the wealthy, the wages of their employers, or turn into capital flight, and so forth. In short, you're basically taking money from other areas of people's lives and making them put it into health care. Which could be achieved by themselves by saving, if that's what they wanted to do.