In Asia, except for India, I think most countries' economies are struggling and they have bigger problems to solve and that's why cricket comes later in their mind. And also the politics in the cricket board has big effects on the team. Because I have seen in Bangladesh domestic cricket that the team which has more powerful owner wins against the team having low budget. And it causes a big mental effect on the players as they know that there is no point playing this game because they are going to lose.
Its not only the case with cricket but in every economically struggling country sports are downgrade in terms of priorities. So its nothing new that in Pakistan, Bangladesh and Sri lanka cricket is not getting due attention of authorities and politics have major influence over the game. Cricket teams of Sri lanka and Bangladesh need quick repair else they may lose there test status.
Your point is good but still in Pakistan we have some very good talent, and they are coming out despite many internal and external issues and many players done outstanding performance even recently very long time they are completely out of home with terror attacks but still cricket is having some big impact here.
In Bangladesh and Sri Lanka case they are serious losing cricket attraction because of very poor management and talent hunt programs which are very important Sri Lanka also done good, but recently they are also having very serious issues on and off the field which are hurting them hopefully they will come out from them.
But, in case of Bangladesh their system is really poor and in last 20 years they are completely failed to give any big surprise even they are doing down very quickly which is worst for their development because with this all they completely fail to attract economical strong investments which hurt them.