I'm of the opinion that sudden tariffs used as a blunt instrument against the rest of the world is a bad solution. It always has been. It's not like companies can open new US factories overnight and have them fully staffed and fully stocked. The right way to do this is through corporate taxes, but also through corporate tax discounts. It also requires a consistent approach over 5-10 years, not 5 minutes because someone said something mean to the President.
By law, increase corporate taxes by (for example) 20% over the next 10 years, at a rate of 2% per year. At the same time, apply a production discount based on the percentage of labor performed in the United States in the production of each product. (or in general to the practice of the labor being done, such as in the case of services, not products); This places the burden on the corporation, which Republicans are absolutely against, but does so with a way out. Move your tech support to the United States in years 1-3 while you build your factories to return your initial labor costs to the United States. While you're doing that, start scaling up production in the United States.
Note, I did say in production of the product, or services performed. I didn't say "by employees of the company." This includes contractors, and companies materials/products are bought from.
I'd love to see a similar solution to automation and AI as well, possibly with a minimum in place so that some automation is allowed to handle tasks that employees find completely inane.
Is it a perfect solution? No. No system under capitalism will ever be perfect. It's a system that applies pressure, and it may need to be scaled up or down, based on the costs of non-US labor and raw materials. It does apply broadly, and much more fairly than these tariffs do. It also gives time to ramp up production and handle changes to systems already in place. Would any Republican find it even remotely acceptable? Nope. It's a tax. No matter if it can be completely avoided by taking simple actions.