We already have 75 F16s, from them 18 are block 52s, we have Jf17s and now Jf17 Block 3s are coming. 250 Jf17s + 75 F16s + 75 Mirages. These 3 platforms should be enough to counter IAF until 2030 when a 5th generation J35/J20/TFX arrived, the billions spent on J10C could have been invested in to J35s.
I assume paf wanted an offensive platform and they had their eyes on f16s block 70s but since that is not possible and Jf17 is defensive jet (less payload, weapons, range etc) so J10C was the best available option. You can use it as a offensive asset and use it for the navy to replace the Mirage. Eurofighter Typhoon was my choice for a 4.5th generation offensive asset.
253 Jf17s
75 f16s
72 J10C
400 4th + 4.5th generation jets till 2035.
Pakistan Naval fighter jet range area.
View attachment 804556