A blockade of the Strait makes sense. If no Gulf Arab oil gets out, no Iranian oil gets out, increasing pressure on Tehran.
This is more strategic than attacking Kharg Island. The US should also seize fortified islands claimed by the UAE to secure the Strait.