this is a different issue in canada, which does not share a border with a third-world country, but actually flies in migrant workers who exist under a specialized place in the labour code. we've essentially legalized paying them under-the-table. it's a program that is an absolute affront to any concept of labour rights, is unreformable and should be outright abolished.
in the united states, you could just enforce the laws, and that would most likely be good enough to end the abuses.