Best choice would be for BAF should just stick to acquiring improved MIG-29s or the MIG-35 for higher end, fleet commonality will reduce maintenance costs. For lower end ground attack acquire something like the Super Tucano to keep budget down for operations.
Haseena will like to please the Indians with a Tejas order but they will not be ready for delivery for a really long time. I'm pretty sure India will likely offer used aircraft for preventing Bangladesh from acquiring something too capable. So besides budget issues, really depends on Bangladesh's political will. If they play cards right they can extract concessions from India.
JF-17, J-10 or FC-20 will not be allowed by India, so no possibility. There was alot of talk in Bangladeshi forums that they really like their F-7BGs and they've gotten them modified for precision weapons and BVR but F-7 production line has ended, so further improved variants are out of the question.