Trying to protect the strait is a fools errand. Instead, you give them an ultimatum, like trump has done (twice now?). You don't just try to blow up the things that are attacking the strait, you blow up things that let the Iranians build and launch the stuff attacking the strait. Power plants, railroads, airports, highways, industrial sites, etc.