BCCI might be bad in PR or not, that's another discussion because when it comes to court cases in regard to any compensation claim. BCCI is ruthless as there you need facts, not PR and they focus on the latter.
BCCI only issue is with visiting Pakistan if this angle creates problems for ACC then I won't mind if all ACC members get together and kick out BCCI.
Kicking out BCCI is not the solution, because India contributes to almost the entire revenue for ACC during Asia Cup and other competitions. Imposing financial penalties maybe an option. But even here, there is no guarantee that the BCCI will follow the majority decision. I don't know how much Jay Shah care about the position as ACC president. His ultimate target maybe the chairman post of ICC. In order to reach there, he needs to have warm relationship with all the ACC/ICC members, including Pakistan.
Ha!
So one of the prominent solutions is to hand out financial penalties to the only person who happens to be the sole bread winner in the house, that sound like an excellent idea to me.
Everything will be good after that, i am sure.

It is my opinion that you cannot get rid of the BCCI because that is the board that brings you the most amount of revenue. At the same time, you cannot do anything that the BCCI tells you to do. That would be disrespectful to the other teams and cricket boards. The main problem is that the ICC could not impose authority over all the cricket boards thoroughly and equally. And this wouldn't have been a problem if at least 100 teams played cricket regularly.
But whatever happens, I do not think that the venue of the Asia Cup should be changed from Pakistan to UAE. That would be just wrong towards Pakistan which is doing their best to improve the cricketing situation of their country. ICC will have to think about a solution keeping this in mind.
That's true that BCCI can run without Pakistan Cricket Board (PCB) but it is PCB that cannot survive without the BCCI. So when you are in such a position, you will have to either agree with what the more powerful body suggests or be ready to face consequences for not obeying them and be ready to deprive of the funds.
BCCI would simply argue that we don't take a single penny from Asia cup's revenue but subsidize the ACC.
Big boards like BCCI won't be much affected if they don't get any money from the Asia cup. But do we think that when India will not be playing in the Asia cup, shall we get the same level of advertising? The demand for such a tournament will decrease a lot if there is no India in the tournament.