This is current talent pool of Indian cricket. Its good to have such kind headache but it poses challenges too like how to select your best XI. Ofc their would be some bias and some players might feel neglected in the process, might look unfair to us but that's how things work in the real world, nothing is fair.
There needs to be a separate selection board and the captain and coach needs to be removed from the selection panel. I don't want to blame Kohli and Damaadji, because they were not the ones who started it. Kohli himself suffered a lot due to the "CSK quota", but now he is doing the same when he has the power. And rather than his poor tactics, this is one of the reasons why I want Kohli out of the captaincy. IMO, someone like Shreyas Iyer may be more suited for that role.
Sacking Kohli is not the solution, appointing strong selectors seems right solution to me. If BCCI wants to solve this situation for good (although according to them its not a big issue, or there is virtually no problem in the current system) then everyone/majority of em need to be strong enough to stand against the bullying which Virat does sometimes.