I agree with your assessment overall, but the situation with Hezbollah is different.
Israel is engaged in ground battles with Hezbollah which is causing them to lose soldiers. If Iran wants to escalate the situation like that and directly target Israeli soldiers, it's going to be an entirely different situation. Also, don't forget that Israel is planting explosives to destroy Lebanese villages. So, Lebanon is paying a huge price as well, and much more than Iran.
Iran has so far not paid much for totally ruining the image of invincibility of Israel (which is strategically of great importance to Israel in the region) and Israel will never recover from what Iran has imposed on them.