I have never been in the defense world but I find it quite difficult to believe China could disable all of our carrier groups in 20 minutes. Russia was supposed to be the 2nd most powerful military in the world before we pantsed them in Ukraine. That means even if China is better than Russia they are close enough to each other to both be an order of magnitude less powerful.
I seem to remember reading some news report there was a war games simulation run in early 2000's when the Bush administration wanted to invade Iran.
They wanted to see if they could use carriers in the gulf to support the invasion. However a simple simulation of the Iranians using 30,000 piloted small boats with explosives on board showed.. the carrier force could not shoot down all 30,000 boats. After a while one would actually hit and damage the carrier and it would go downhill from there.
But that was then and this is now.. China can probably use the same strategy with drones and if they have enough.. no way the US carrier force can shoot them down with 100% effect.
Drones have changed the battlefield calcuations dramatically.