The solution is simple. Expand Medicare. But you need to do it slowly or it will implode.
For ten years, every year, drop the eligibility age by 1 year. Then for the next ten years, every year, drop the eligibility age by 2 years. Maybe keep going at 2 years every year from there, but it should probably be adjusted over time as the effects of rising enrollment show the acheivable enrollment rate.
In the meantime, start covering all kids with Medicaid from birth to X, adding 6 months every year for the first 10 years, then 1 year per year until it overlaps with most people getting enough social security credits to be eligible for Medicare. At that point, you can probably just make Medicaid available for everyone, if you don't have 40 social security credits by age 35, you probably qualify for Medicaid under current rules. Again, it'd be helpful for Congress to supervise and adjust as needed.
For ten years, every year, drop the eligibility age by 1 year. Then for the next ten years, every year, drop the eligibility age by 2 years. Maybe keep going at 2 years every year from there, but it should probably be adjusted over time as the effects of rising enrollment show the acheivable enrollment rate.
In the meantime, start covering all kids with Medicaid from birth to X, adding 6 months every year for the first 10 years, then 1 year per year until it overlaps with most people getting enough social security credits to be eligible for Medicare. At that point, you can probably just make Medicaid available for everyone, if you don't have 40 social security credits by age 35, you probably qualify for Medicaid under current rules. Again, it'd be helpful for Congress to supervise and adjust as needed.