Economic sanctions can work if every big player would do it. Unfortunately, Russia and China won’t puinish Iran. Also, we know the religious fanatic leading Iran doesn’t worry about mutually assured destruction. I don’t see any option other than military.