The US, Iran and Oman are reported to be close to a temporary deal to reopen the Strait of Hormuz.