BCCI can't entertain every Test playing nation and every associate member. Indian team schedule is already jam packed in every calendar year, they can't play with everyone. All they can do is support some boards, which they are already doing.
Only possible solution i can find is, organize 16-20 teams T-20 World cup.
There is no point in organizing bilateral series against countries such as Zimbabwe. I guess it has more to do with politics rather than cricket. The BCCI needs some votes in various ICC elections and that is the reason why they are giving a few lollipops to teams such as Zimbabwe.
But I really don't understand what the Indian team will gain from such one-sided matches. A few million USD in revenue will be generated inside Zimbabwe, and most of it will be stolen by the corrupt administrators.
If every board started thinking like that then there would be no international cricket. Only BIG 3 and couple of more nations would play dandiya with each other every now and then.
Having said that i am in favor of quadrilateral and trilateral series instead of bilateral. One sided or not, doesn't matter as long as its helping with the scheduling.