How about no government contracts for companies who aggressively move jobs out of the US? For many businesses, governments are their largest customers.
If you ask Govt to magically detect and punish companies that fulfill any outsourcing criteria that you can name, the net result will be that Democrat-donors will be given waivers - and Gibson's Guitars will be raided again
The solution is so simple.
Instead of more rules and a more powerful government, just set up zones that operate under the same competitive lack-of-rules as the foreign zones.