What about direct government funding? Isn't that a reasonable alternative? Maybe not a politically-popular one, but I wouldn't be surprised if health care overall would be cheaper under a system where pharma research is done with public money, and then isn't allowed to be patented. Might even in save enough money to avoid much in the way of extra taxes to fund it.
Hell, a lot of medical research is funded (in part) by public dollars, and then the results get locked up behind patents for years, which is gross.