No one is suggesting complete in-house isolation aka Autarky, but to avoid SPOF (single point of failure) supply chains - probability of each link breaking adds up when your supply chain is 18 levels deep from an iPhone to the copper mine.
If a BMW contains 99% local American parts, it's quite likely that much of the 1% are the hardest things to produce locally.
What makes a country resilient is not stockpiles, although those help, but the ability to quickly switch production to whatever is needed in the moment. Flexible production capacity trumps stockpiles, because you don't have to decide in advance what the crisis will be.
Unfortunately all of the flexible production is now in a country that's accusing the U.S. of deploying SARS-CoV2 as a bioweapon over Wuhan.
I thought before that it was someone eating a bat, but the hard propaganda push is making me suspect something more sinister that the Chinese are afraid will come out eventually, and they want to muddy the waters before it does.
1. Accept and be willing to pay a higher price (for manufacturing that happened in friendly places)
2. Impose tariffs on Chinese-made goods so that the local higher-price is a non-issue and may even be cheaper due to lower shipping costs.
3. Impose whatever it is that makes things more expensive in the West to also happen in China. E.g. environmental laws, regulations, working conditions, etc.
My vote would be number 3. Get the damn UN to proclaim something, impose sanctions and embargoes if they don't comply, kick them out of the UN meetings, blockade their border and punish countries that don't comply with the sanctions/embargo, etc. Right now, we all keep complaining, treaties and stuff gets passed and blasted out on the news with feel-good promises of compliance X-years later, but when non-compliance happens blatantly, no one does anything but complain and half-ass it by proclaiming condemnation, imposing silly sanctions that do very little, etc.
Half the humanitarian and human-rights problems happening right now around the world can be fixed if strict rules were put in place, and non-compliance by various governments was punished severely. We need to stop treating countries as nebulous entities with no accountability. Hold the entire country accountable and watch the dominoes fall into place as everyone really at the end of the day wants to get along and just go about their daily lives. If democracy works for citizens, it should work for countries.
Sum({Some percentage of total use / year} * {Storage costs}) over {All strategic materials}
And remember, all strategic materials would have to extend to things like non-woven fabric to be useful here.