Employer based healthcare insurance is stupid for many reasons. Why do we want to preserve that?
I agree with your first point.
We want to preserve that because change ought to gradual and slow. Employer-based health insurance has existed for coming up on 70 years. The government created these perverse incentives to create this situation. (Wage controls during WWII to begin with, special tax consideration now.)
The situation needs to be rectified SLOWLY because people are used to employer based health insurance. Begin by treating individually purchased healthcare and employer provided healthcare the same (i.e. preferential tax treatment for both.) The situation will work itself out.
We ought not to FORCE choices on people. We ought to stop providing incentives for a sub-optimal choice, though.