I don't understand. Why cannot the US fire upon the Iranian installations that fire on ships in the Hormuz Strait?
Gotta find them first.
There's a LOT of coastline, all of it backed by mountainous hinterland. The strait is narrow enough, and commercial ships vulnerable enough, that simple, portable weapons - light artillery, man-portable rocket and drone systems, short and intermediate range ballistic missiles, etc., etc. - can be set up in concealed locations, sink a ship, and the small team can bug out in minutes.
By the time the US knows they are there, they aren't there anymore, and a ship is sinking.
And they don't even need to do this - they hold all the cards. No captain is going to sail his VLCC through the strait unless either
A) Iran promises not to fire on it, or
B) The USA can
guarantee that Iran
cannot fire on it (which is a step beyond merely making it very unlikely that they can)
Option A is achieveable in principle, but option B simply is not - even if they could carpet bomb the coastal strip (they can't), and even if they could wipe out every Iranian drone and intermediate range missile (they also can't), they wouldn't be sure that there's not one anti-ship weapon that they missed - and it only needs one.
A VLCC is not designed to withstand military action.
This is the epitome of asymmetric warfare. Iran needs only the
plausible threat of tiny numbers of low-tech weapons, to deny shipping the ability to transit the strait. To stop them from posing such a threat, the US would need to mount a massive ground invasion, and to occupy and fully pacify all resistance, along at least five hundred miles of coastline, back to a distance of at least a hundred miles inland. I sincerely doubt that the US could do that, but if they can it will entail very significant US casualties, and a genocidally lax set of Rules of Engagement.
And even if they did all that, it might well not be sufficient to persuade tanker and cargo ship captains, owners, and insurers that the risk was sufficiently low as to make running the strait an acceptable risk to take.
Realistically, the only way to reopen Hormuz is to have Iran agree not to target ships transiting those waters.
You can't bomb people into liking you, or into making a deal with you.