Sure, if you are talking about now, JF-17s suit the BAF requirements well.
However, the AL is extremely anti-Pakistan and pro-India. Trust me, I know since I have met the current foreign minister once, in fact she was my neighbor before becoming FM.
Not too viable for all parties if you ask me. Apart from India of-course
The MIG-29s are in the same state since they were procured back in the 90s. It is about time that they upgrade them.
When the govt is taliking about J-10, a 4th gen plane, people here are answering with a JF-17 alternative. Can JF-17 match the performance of a J-10. Instead of buying JF-17, BD govt has opted to buy another 2 sq. of F-7BGs with BVR capability. But, after a few more years when J-10 is ready for export China will sell probably a few sqadrons of this plane to BD.