Trade ships will redirect at even the threat of being met with any confrontation. It is not worth the risk. Iran doesn't need a Navy to do this either. They need a couple dudes with AKs in a speedboat.
For more info. Just look at Yemen's blockade as an example.
Ships aren't gonna risk massive payloads. Insurance won't cover the loss either.