I don't disagree with that but you're missing one critical part of the equation.
Let's assume for the sake of argument that both sides can attack each other at will and distance is not a problem at all.
Who do you think will run out of bombs and missiles first? Israel or Iran?

Do you think Iran can continue firing barrages of missiles for a year?
So, it's not only Iran's missiles that are preventing Israel from attacking Iran at will. Wars are not fought with scenarios where you both fire at each other until one side gives up.
The US-Israeli attack on Iran has already caused significant changes in the behavior of the IR. The IR is trying to keep it cool and is looking for a way out through negotiations. You cannot deny that Iran's position is much weaker than 2-3 months ago where we had 408 kilograms of 60% enriched uranium and the clock was ticking in our favor.