I feel like we should be doing something like requiring paying overtime for over 30 hours a week. The complication here is countries are competing with each other as well as internally. That said, most jobs are local, so cheap construction workers or child care workers overseas don't compete with local ones.
This combined with doing something about housing prices seems like it could work.