I am still suprised that they are going for the Su-35 given the poor performance of Russian avionics systems right now relative to Chinese systems, but then it is their money after all. China is miles ahead compared to Russia right now, suprised Iran does not recognise that !
Once Ukraine gets their F16s, we will see how "good" Russian systems are in reality against AMRAAM equipped F16s !!!! We already know of a PAF F16 taking out a Su30MKI rather easily and i think you will see more of that happen.
However, Iran does need a platform to add "bulk" to their airforce though, and the JF17 could be a contender. Iran has finally copied the F5 entirely at home, but intodays war - the F5 clone does not go far. The F5 "clone" will always be a side project to advance their own industry until it reaches some level of maturity but Iran does need a capability increase given the age of their airforce and the threats they seem to be gathering.
However, a J10CE would better suit their requirements as their "single engined bulk plane", while also offering the range and payload that they need for the type of targets that they want to go after. Iran does not have many friends in that part of the world.
The JF17 is designed around the financial, technical and political limitations that the PAF is forced to operate under. Some of those limitations ( eg financial ) do not apply to Iran as much as they are a wealthier country.