The ships and crews that Trump is blockading are not just Iranian ships and crews. Is the US going to steal or sink foreign ships? What if Pakistani or Chinese military vessels escort their ships? Will the US start a war with these countries to enforce the blockade? Ships’ crews can lock themselves in the bridge and engine rooms, which will stop boarders from controlling the ship, what will the US do then?
The mission of keeping the Strait of Hormuz safe from Iranian attacks on civilian ships is a burdensome and dangerous mission. The US needs to focus on protecting its carriers until the Iranian threat is further diminished.
Iran could hit a US carrier with a hypersonic missile, but hitting a moving carrier and not getting shot down while the missile itself it moving and partially blinded by the plasma created by its extreme speeds…is very difficult, and it’s not clear how many of these missiles Iran has, or if they work.