Noone could’ve seen this coming, how were they supposed to know that the strait of hormuz is so important!
This is very much a 'you break it, you buy it' situation. The US should be running destroyer screens for convoys a la WW2 today , yet AFAIK the US fleet is sitting hundreds of miles out of the Persian Gulf, within bombing range, outside of easy strike range.
The WW2 convoy situation was far easier to escort (but still quite dangerous obviously) because:
1. The Atlantic is a much bigger place, even considering common routes and chokepoints.
2. U-Boats had to surface frequently, making them extremely vulnerable to Allied air cover.
3. U-Boats had to be within visual range to strike convoys, versus the drone and missile world we live in now.