Donald Trump's strategy to defeat Iran is facing more roadblocks as the US weapons stockpile and cash to fund the military operation runs dry.