Is it too complex to just look at the companies taxes and be like... "Hey you are paying H1B workers 25% less than their peers. You get hit with a fine".
If you couldn't undercut H1B salaries there is little incentive to use them except for their desired purpose (you can't find any local workers).