If he follows through on his threat to destroy all of Iran's petroleum infrastructure, fuel prices will rise to unprecedented levels and remain there for a very long time. He will not be able to blame anyone else. People will plaster gas pumps with "I did that!" stickers, only with Trump's picture this time, rather than Biden's.
And it still won't force Iran to open the Strait. He has no good options there. Iran is second only to Russia when it comes to shrugging off staggering losses in wartime. Trump cannot force the Iranians to do much of anything without either invading them or nuking them. If he does the former, the resulting carnage will cost him his remaining support among Republicans at all levels including the MAGA faithful. If he does the latter, he's definitely finished.