J-10 doesn't offer same deal as rafale does. Rafale is a single stop, full stack aircraft.
J-10 is a better a2a aircraft, and after zhuhai-24 there's path (paid or not - unknown) to at least decrease discrepancy in range/strike metrics, but ultimately j-10 family is fighter-interceptor first - and foremost.
China has optimized the aircraft for A2A, but it doesn't mean it can be de-optimized to do Air-to-Surface against ground targets or Anti-Shipping, it'll be easy to have a lof of china's best ammunition that beat what france can offer in range, quality and quantity. And Rafale doesn't offer a long range or time endurance in mission -- it doesn't offer what a flanker offers for instance.
And J-10C will offer all of that without the problems associated with western ammunition, especially the modern ones like meteor are using american-made components and falls under ITAR, so it requires USA permission to sell, which delayed european capability to give it to ukraine for a long time and denied it completely from Egypt. Even though france is the best in europe in being autonomous, like the SCALP-EG which uses only frensh component.
And we should remember that the west won't want to militarize a country that they want to to block its sea routes because they have a war with another country (china).
So this talk about "J-10 being only A2A, while Rafale offers full package" is full of static & false assumptions, J-10 can do a lot of this missions and offer more capability in some - if not most of them - but you'll not be using it like china does which can impose more costs, but still it's doable.