The only solution seems to be:
1. Universal Basic Income - ie. giving people the freedom to say no to sh*tty jobs rather than being forced to take the least bad offer
2. Make a law that gives employees the right to work remotely if their job can reasonably be done remotely