While Iran may wrestle Jews from other countries their refusal to wrestle Israelis is rooted in their belief that there is no place for a Jewish controlled country on what they see as Muslim land. So what you say about Western media is not really accurate.
The idea that their refusal to compete against Israel is purely political is nonesense. To them Jews are dhimmis, and must be second class citizens on Muslim land. They don’t care one bit about the Palestinians. And I can point to a number of other examples in other parts of the world where Iran doesn’t follow the same policy as they do with Israel (Uighur Muslims in China, Rohingya Muslims in Myanmar). The only difference is that Israel is Jewish.
You are also very misinformed about Jews in Iran. Outside of Israel, Iran may have one of the largest Jewish populations in the Middle East but that is only because there a basically no Jews left in other Muslim/Arab countries! All the Jews fled every other Middle Eastern country (including Iran). Probably more than 90% fled Iran since the Islamic revolution in 1979. The 10,000 or so that remain know exactly what to say to the press to keep from being harassed by those in power. I know many Iranian Jews who still have family there and it is widely known that the Iranian representative from the Jewish community has to make statements against Israel from time to time. The community there says and does what they have to to be left alone, but they are not living the good life you allude to.