To be the devil's advocate, from the US point of view, I'm not sure if they would have to commit to a very significant occupation of the islands at all, depending on what their strategic objectives are.
If I were the US, I would be fairly content just bombarding the islands in a surprise attack to deny the Chinese the ability to use them as any sort of air base, naval base, or listening post, and then deploy the rest of the US Navy as per usual in the SCS, to deny them the PLA the ability to use the islands in the rest of the conflict. From there, it essentially becomes a situation of an air-naval-missile conflict in the SCS, except the Chinese side will not have the ability to deploy to the island bases at all, and the battle becomes one of how the Chinese side will break into the SCS rather than how the Chinese side will hold the SCS.
That said, I strongly agree that China's strategy isn't to build a fortress in the SCS, but rather to have the ability to rapidly build one overnight in event of a contingency. But such a strategy does have a vulnerability to strategic level surprise attacks as you said.
But the devil is in the details again.
1) how would the US realistically expect to build up enough forces in the region to risk open conflict without China noticing and deploying counter forces?
For the US to try openly attacking Chinese assets and forces would require at least 3 carrier battle groups it not more.
Any fewer and they risk getting instantly overwhelmed and obliterated by the inevitable Chinese counter strike to any US surprise attack.
If the US did assemble 3+ CSGs in the SCS, half the PLAN would also be deployed in the SCS to monitor them, with all PLAAF strike wings on high alert.
Any such gathering of force and corresponding political tension would also likely trigger Chinese forward deployment scenarios where sufficient air and missile forces are forward deployed to the islands to make them fully capable of defending themselves and hitting back at attackers.
It wouldn’t be a surprise attack but a full on pitched battle.
2) even if for the sake of argument we say the US somehow managed to pull off complete surprise and hit the islands in a surprise attack and then rushed past to form an effective blockade of the islands.
That would mean the USN will have to give up its biggest asset of mobility.
If they move out of the area, the Chinese would be able to reinforce and forward deploy forces on those islands.
So the USN is stuck guarding those islands, which they will have to keep bombing, since they are essentially giant construction sites with more than enough materials and machinery and trained workers to quickly repair any damage their bombing will do to key infrastructure.
That means the Chinese will know where the USN will be, and can just send waves after waves of missiles at them from standoff range. It will be little different from them having actually occupied the islands.
3) even if the USN can withstand that kind of attack, what is the end game? Those islands are not going anywhere, and the Chinese workers there can live off the sea to a large extent.
The Chinese can and will turn the conflict into one of attrition, with China having by far the shorter logistical chain. Able to maintain attacks pretty much indefinitely.
Even if we assume 100% intercept rates, it won’t be long before the USN fleet stands running out of missiles.
The USN would need to pretty much entirely deploy to this conflict to have 3 carriers on station at all times going by the 3s rule.
Even if we take the extremely silly position that no USN ships gets lost in all that saturation missile attack, just how long could the US sustain that kind of long range deployment and extreme munitions expenditure?