It should be kept in mind that in repressive countries like Iran, the act of seeking to emigrate most often results in all of one's relatives and friends being subject to persecution and prosecution.
In the former Soviet Union, a Jew who applied to emigrate immediately had his right to work cancelled, followed by a investigation process which could last indefinitely.
Just because a government publicly states that "all are free to leave here at anytime...noone is making them stay", does not mean that someone seeking to leave won't be immediately charged with "espionage", "being in possession of 'state secrets'", "insulting Islam", or any number of such trumped up persecutorial prosecutions designed to silence and intimidate.
Whenever the USSR allowed its prominent artists or scientists to travel to the West, the other family members were forbidden to accompany them...just a little reminder that their loved ones were hostages and would "pay the price" should the traveler attempt to seek asylum in another country.
Iran should be "forced" to release the entirety of its Jewish citizens to make aliyah, and at the same time the Arab world and Israel should conduct a massive "population exchange": Arabs to the Arab countries; Jews to Israel.
In my humble opinion, the population exchange should be finalized with a signed formal treaty stating that neither the Jewish State, nor the Arab States, owe each other for past expulsions or seizure of property, and that the Arab States recognize the entire Land Of Israel as sovereign Jewish territory.