Sorry but I respectfully disagree with your analysis here.
The F-16 is undoubtedly a remarkable work of engineering and one of the best in its class, but let me remind you that much of Pakistan's F-16 inventory are of the earlier block variants making them out-dated and hence outclassed in a modern threat environment, primarily due to the lack of an AESA radar alongside several other systems, compared to India's latest AESA equipped Rafale. This puts it at a severe disadvantage from the getgo. It also is very limited in the BVR domain with the AIM-120C-5s that are easily outranged by the Meteor.
In comparison the J-10CP is a much newer and recent fighter jet that is equipped with an AESA radar and later subsystems & avionics, with the PL-15 BVR missile far more superior to the AIM-120C-5 and close to the Meteor in range. On the topic of battle history, this is typically used as a marketing tactic because hardly any recent fighter jets have truly participated in a realistic modern threat environment with a near-peer adversary. Bombing farmers in Afghanistan unchallenged from the sky does not prove anything. So, while the J-10C may not have been tested in a proper environment, neither has the Rafale, but it would have still have gone through rigorous testing by the Chinese and Pakistani Air Force's.
On the topic of China's high/low mix, the J-10C is included in that mix with over 500 of it in service in the single engine class, with production still on-going!
This is exactly why I suggest the J-10C as a better option for the BAF, or even the JF-17 B3, as it is more affordable alternative to western options while still being able to match the requirements for a modern battle environment. Also the likelihood of a genuine clash is just extremely low to actually justify large expenditure.