Shaheds can be launched from trucks from inside densely populated cities. Good luck with those raids.
> Eventually, because they don't have an industrial base and cannot effectively replenish their stocks
Modern drones are cheap and easy to assemble, Iran's allies (Russia, China) can easily smuggle them inside country.