The biggest issue with the US health insurance is very simple: it is underwritten for one year. Want to fix it? Pass a law where the minimum coverage period is 10 years and force the companies price it out in advance. Hell, make it 20-30 years. Suddenly the insurance companies will start buying hospitals and optimizing for health care costs rather than information and funnel arbitrage.