The normal problem with price controls is that if producers feel they can no longer make the desire profit, they will turn their attention to other avenues of profit there-by reducing the availability of the product, in this case drugs.
IOW, the only reason we have the availability of the drug is because of the profits.
You can cap the price but you can't force the manufactures to produce the product. This from my understanding is the usually fear against price controls.
Patents also limit the competition. Once the drug has been developed, even if another company could produce it cheaper, it'd be illegal for them to do so.
There's nothing preventing the government from building its own manufactories to produce these products, if there's a need for it. If the private sector can't or won't do it, it falls upon government anyway - for a variety of services. We used price controls during WW2, and they were quite successful in terms of productivity and technological advancement.
If a company decides the profits aren't high enough and choose to take their ball and go home, then there is still recourse the government could take. I don't see it as a dead end. If there is a way to save a life and the private sector refuses due to profits, then the government can take control and do so in the name of human rights and the preservation of life.