The other practical solution is basic income.
In a basic income society people can do (if they want) the jobs they have a passion for without poor conditions.
And people who will want a higher income will do the jobs that a few people can do (highly skilled jobs..), or wants to do (picking up garbage, cleaning toilets...). These jobs will probably have much better conditions than now.