Maybe companies should legally be required to provide benefits for part time workers to the same extent as full time workers. That would likely solve the “I need three jobs to get enough hours” problem because then they’d only hire full time if at all possible. Of course, there’s still all the other problems, but it’s a start.