If you make sure an H1B holder is paid over $100k a year the abuses will stop.
Or require them to be paid the average prevailing wage of the position in the CEO's MSA.
Either one will kill large chunks of the body-shop industry.
Lastly, put in a bounty program for body shops that use B1 visa holders for body shopping. Reporters get 40% of the imposed fine, which is a multiple of the salary delta between the body shoppers and the equivalent FTE.
I could cheat either system easily:
If you set a minimum pay, no matter what the level, have the foreign contract company who "owns" that employee to pay a fee for the privilege of keeping their job. They still make a good wage, from their perspective, if perhaps not as much as the USA intended. The foreign asset (or outsourcing company like Tata) kicks back a portion of that money to the corporation who holds the visa (or charges a lower contract fee), and everybody wins. This sort of thing is probably illegal with current USA labor laws, but either cut the jobs of regulators who are supposed to be watching for this sort of corruption, or we get rid of that pesky labor law... in the name of cutting useless regulation and bureaucracy.
If you base wages off CEO's home district, then clearly we need to place a subcontracting CEO in a low-pay district. Maybe we can set up a bunch of straw CEOs in Appalachia (jobs for coal miners!) and create a market where all the H-1B visa earners are well above the district's market value.
As long as the system appears to have been fixed (no regulators to check it, and no one trusts the media when they report it is broken), the people will be happy. Maybe throw in a periodic ritual sacrifice of an H-1B shell company to show you're working hard to stamp out corruption.