Iran doesn't even have the police and ground forces to stop saboteurs. That is not a question of money anymore.
They could've had a large army with ATGMs, MANPADs, FPVs, light transports, wheeled artillery and mountain bunkers for defense and an ideologically motivated military police to weed out traitors and saboteurs. That way, it is guaranteed that whatever heavy assets there are, will actually be used.
This was the case with North Korea, Vietnam, and now Ukraine and Houthis - they're very difficult for enemies to infiltrate due to ideological hardening, so enemies had to slog their way through the ground forces, which have concealment, mobility and heavy short ranged firepower. That makes it very hard to attack them from the air and forces things into a ground war.
For Iran, this did not happen. This was supposed to be the Army + IRGC combo. The army was supposed to have dug in and be resilient to this sort of attack, while the IRGC was supposed to uproot traitors and enforce ideology. Both failed.