@Tank131 The issue basically isnt replacing the F-7s or non-ROSE Mirages, the gap between them and JF-17 is so wide that the JF-17 is a substantive upgrade.
The problem is the Mirage ROSE-I, a decent BVR capable multirole fighter, and ROSE-II/IIi, which are essentially our bombtrucks.
The Su-35 would be the ideal successor for the ROSE line. It is a capable multirole fighter and it has the payload to be a bombtruck. It is also common enough with the Su-34, which could make for an excellent second strike, maritime ISR, and special mission (dedicated EW/ECM) asset.
If not Su-35/34, then I agree with you. For the bomb truck and special mission role the JH-7B is the way to go. The ROSE-I can be phased out by more F-16s.
The JF-17 doesn't need to be scaled up into a medium weight fighter, for that we'll have FC-31. The JF-17 needs to be brought to the level of Gripen NG. In other words, we need a more composite driven airframe, RD-93MA (or EJ200), etc.