You can imagine the quality of cricket and viewership when likes of Kohli and Bumrah playing for their home team Delhi and Gujarat respectively. It might help young talents too.
I disagree. BCCI should not force anyone. If they player want to play for his Ranji Trophy side, the he can and in case he don't want to do that then the authorities should respect that decision. The major players are complaining about increasing work load with the international calendar. At this point, how can we ask them to play more matches? But still, I have seen players such as KL Rahul and Ashwin playing for domestic sides.
Authorities do respect their decision regarding playing in Domestic arena and some players exploiting the system repeatedly. Dhawan, Dhoni bluntly refused to play in Ranji and we all know what happened to Ambati Raydu when he retired from Domestic games after getting selected in the national team.
KL Rahul recently started playing when he got kicked out from the test team. Ashwin, Ishant, Umesh Yadav, Pritvi, Vihari, Mayank aggrawal already play for their respective team whenever they get the chance.
About complaining part, BCCI can manage their work load if they don't focus on dead series every now and then.