As the Iran war keeps diesel prices above $6 per gallon, analysts say the only way to lower costs is to ease geopolitical tensions.