But when a tanker is already within the equation ("rich air force") - one engine of J-10(50% of J-16/20 just by that count alone) carries much less of aircraft.
It means, for instance, when both are already in air, and initial fuel expenditure doesn't matter that much - one tanker will literally refuel twice the number of aircraft, for more or less the same additional time on station.
I don't quite understand what you mean by "much less of aircraft"
Also remember the Chinese Air Force today barely has any tankers, compared to the USAF with 500 tankers for its 2000 combat aircraft.
But in 10 years time, there could be 240 additional Y-20 tankers.
And if each tanker is capable of supporting 4 fighters (as per USAF doctrine), there will still be a "shortage" of Chinese airborne tankers.
On top of that - when smaller aircraft have to rotate home(for example, it used its missiles, etc), they will rotate on the ground much faster. It's especially so for "delivery" type of operations (strike), where rotation(not loiter) is at a premium.
It may operate from a less secure, closer-located forward airfield. Flanker or J-20 can't be hidden in anything lesser than a dedicated, large shelter.
You arguably can't "hide" aircraft operations anymore, given the huge numbers of satellites these days. Think satellite revisit times of 10 minutes
And I don't understand why a J-10 would be able to rotate faster than a larger fighter.
You would be operating from the same airbase (and distance) and loading the same number of weapons.
Writing off light fighters is very, very premature.
In a larger scheme of things(i.e. other than long-range independent operations), it's less important.
I'd even argue that for this situation(large external shared data input), for most of the force, much lesser signature of J-10c is probably much more of an asset than the larger sensor capacity of a flanker.
For large-scale combat, those 7-something squadrons of J-10C can probably give a short/medium/long-term sortie generation of several times the number of flankers(the longer, the more). And since it's sorties that contribute to the effort, not just the number of aircraft - they're disproportionally important, despite their lower "cool factor".
You're still only looking at a sustained 1 long-duration sortie per day, irrespective of whether it is a J-10 or a heavier fighter.
---
And long-range operations is where the bulk of future Chinese Air Force operations will be.
---
Now, if you're looking at CAP or DCA operations next to a J-10C airbase, it makes sense to continue using the J-10C since they:
1. have already been paid for and have lower operating costs than heavier J-20/J-16 fighters
2. can now carry 6 PL-15 class missiles, which compares favourably with those heavier fighters
3. there are only 7 J-10C Brigades in total, so you'd only be looking at 1-2 Brigades in each area. So there would almost certainly be a number of J-20 brigades in the same area. So the non-stealthy nature of the J-10C shouldn't be a big issue.
But if we get to the point where the Chinese Air Force has to start standing up entirely new airbases and brigade personnel for J-20 units, it's likely more cost-effective to retire a J-10C unit and replace it with J-20. The key metric being [long-range air-to-air combat capability versus cost] and it is still able to perform a CAP/DCA mission.
This argument becomes even stronger if Chinese Airbases and the Chinese mainland aren't expected to come under serious attack. We can already see this with Russian territory being defacto "off-limits" in the current Russia-Ukraine war.