You cannot outspend India in an arms race therefore it is not a good idea. But keeping up with Indian new acquisitions by making better value purchases is the least worst path. That's what J-10CE purchase is about. In response to IAF buying Rafale. But why buy over 100 J-10CE?
If that is the case, may as well convert JF-17 manufacturing resources into making J-10. Do a deal with China and domesticate the J-10 line for as much in house production as possible. More than 100 units of J-10 is basically close to justifying adding those extra costs and getting the platform in house. This also allows China's new J-10 production line to make J-10 for PLAAF which is needed as a number filler fighter for PLAAF.
The production has moved from Chengdu to Guizhou. Chengdu's production is focused on J-20. But bothering to start a production line with Guizhou Aircraft Corporation means PLAAF is interested in continuing to buy J-10C which means PLAAF has a need for more. 100 units will be too many for China to export to Pakistan without justifying another production line either in China or in Pakistan. The problem is Pakistan would have to shoulder the cost and the only way to make that cost worthwhile is by buying in large numbers. That would take resources away from 5th generation acquisition for Pakistan.
India also has not purchased anywhere near 100 Rafale. Even if PAF can buy three J-10CE for the price of every Rafale IAF buys (China selling to Pakistan at pretty much same price the PLAAF buys), it is a provocative act which would require India to respond in pure numbers.
I think PAF orders for J-10 ought to remain under 100 just to keep up with IAF Rafale orders. Maybe 1.5 margin rather than 1:1. Otherwise save up for airforce variant of J-35. Better yet, develop the country. The security with India should be secured via diplomacy, if not possible, deterrence secured through military means which Pakistan has.