Iran has offered a fresh deal to reopen the Strait of Hormuz in exchange for an end to the U.S blockade on Iranian ports.