Then let them. If they want to offshore, let them have the associated pros and cons, and free up real estate that American workers can use to start competitors.
They've been offshoring as much as they can for decades. The H1-B program hasn't stopped it and if it were eliminated there wouldn't be a huge surge in offshoring. Many companies have already hit the limit on offshoring and had to pull things back onshore.