At some point we have to accept that people should be able to make free choices, and will typically make sub-optimal choices. We can increase the burden on employers but then that means less overall jobs - which then leads to that starvation outcome you mention.