Healthcare is simply too large a percentage of the economy to let half the country have it for free or nearly so.
The solution requires understanding what Obama did to get it passed in the first place. He obscured the cost of the subsidy that people buying coverage on the individual market are paying as part of their gold/silver/bronze coverage. All you need to do is add transparency to the program so that each individual knows the cost of their coverage and the portion of their total premium that is buying down the price for others. That will kill enough political support for the current version of Obamacare that it will be possible to reverse it.
Obama’s accomplishment in getting it passed was the obfuscation of the cross-subsidization of health insurance costs that individuals are paying. Make that transparent, open, and obvious, and it will fall of its own weight.