From what I understand the attack would not need an ICBM, just a missile in a cargo container on a freighter off the US coast. Launch to about 300 km over the center of the US would shut down everything.
Cargo container won’t work as detonation needs to be high in the ionosphere.
But you are right, cargo container attack would be much easier and cheaper.