Then they should either setup an international arm abroad, which is perfectly legal[0] or raise your wages. If you can afford the overhead of the H1B system (there's a bunch of ongoing legal costs to doing this) then setting up an international arm of the company isn't that much different.
The H1B program is not and its stated goal is not, to be able to undercut the US labor market with foreign labor
[0]: though as someone in the labor market, it does have negative consequences on me potentially
the business of those companies is to bring some person, pay him $50/h while charge client $300/h. Good US labor wouldn't agree to work for $50/h.