The US military blockade in the Gulf of Oman has denied Iran close to $5 billion in oil income since April 13, with 31 tankers and 53 million barrels of crude stranded, Pentagon officials say.