This is a slightly different issue than whether companies should actually provide health care options. If one believes in "unversal coverage" with some taxpayer funded expense, the burden has to be placed somewhere. "Somewhere" in our view, does not include job-producing companies, although this issue is a closer one than the other.
Healthcare is a private, personal consumption good. As such, most of it ought to be paid for by the individuals involved. Public health is a slightly different animal; keeping YOU healthy (even though you can't pay) to reduce the danger of your contagion to ME.
Even so, public health is basically a private good. As such, it should be paid for by individuals. This is somewhat the case through medicare taxes, that employees pay. Unfortunately, employers have gotten roped into this through "matching" contributions.