Neither the AIM-120C7 (there is no C9 variant) nor the AIM-120D have the range of the Meteor.
the AIM-120D (or C8 as it was formerly called) is basically a development of the AIM-120C with a two-way data link, more accurate navigation using a GPS-enhanced IMU, an expanded no-escape envelope, and improved HOBS (high off-boresight) capability.
It doesn't have additional range.
PL-15 is a somewhat unknown entity. It could pose a big threat or maybe not, we just don't know. Fanboy stuff is not equal to authentic data, which we get for Meteor, AMRAAM, etc. Still, the PL-15 hasn't been integrated with the JF-17, although it might well be eventually. In the JF-17's case, the Block 3's AESA radar will be a must to be able to use the claimed 150 km range of the PL-15. Neither Block 1 nor 2 will be able to use the PL-15 to it's full range anyway since the radar won't be able to detect out to that distance.
And the F-16s won't out-range Indian BVRAAMs for long. the Astra Mk1 itself has 100 km range, has two-way datalink and is supposedly "contemporary" as the IAF calls it, which means it matches the performance of the AIM-120C7 and possibly even AIM-120D.
There is a dual-pulse Astra Mk2 in the works, which will be longer ranged, with a max range touted to be ~125 km with the added benefit of a dual pulse motor that allows for more energetic end-game maneuvering.