Here is the fundamental problem from my point of view. Compare human medical costs to veterinary costs. Yes, people expect a slightly higher standard for themselves than they do their animals, but you can get a major knee surgery for your dog for a small fraction of what they charge for humans. The process is performed in a sterile environment by professionals in either case. We're smarter than animals on average, but our bodies and medical needs aren't vastly different.
The problem is price gouging because the providers and insurance companies know we have no real ability to shop around. They conspire with each other to publish false rates when the true costs are much lower after you agree to them.
You could maybe solve this with regulation on prices (a socialist approach), but you could also solve it by mandating they advertise true prices and re-enable competition (a capitalist approach). Either way could fix this, and the problem is corruption (lobbying) not party ideology.