A lot can be done by Company Tax...

To evade the tax companies can be encouraged spend more on labour welfare, better staying facilities, better canteen facility, sporting facilities etc. And these must be inspected by an independent 3rd party.

This would take care of a lot of issues.