Wealth is created by trade, period. Offshoring vs unemployment is a false dichotomy and it assumes that the jobs are a zero sum game -- either the job is created in the US or it is created overseas. It doesn't work this way.
Jobs are created by a growing economy; the faster it grows the more jobs the economy creates. As the wealth creation of the economy is created by trade, then policies that promote trade are policies that create growth; those that discourage trade, slow growth. Paying unemployment discourages work and trade. Discouraging trade for job protection harms economic growth.
The answer to the question posed is to get government out of the way and let free people trade.