That's very much a good combination, especially with Ghavri as the fifth bowler and eighth batting option.
However, I wouldn't consider any Indian team with three spinners as the best Indian team ever, nor would I say it would be an all-time Indian XI, simply because that selection didn't help matters much. Rather, it has worked against the interest of Indian cricket in the long term.
Initially, the Indian team had a fine pace attack, with Amar Singh and Mohammed Nissar. When Harold Larwood, a lethal fast bowler of the era, spoke high of them, you know how good these two were. Then a spinner took nine wickets in an innings and then the selectors thought they should go in with three spinners, or more, and so pace was reduced to being an also-ran.
This didn't always work wonders for the Indians, and they still struggled to win Test matches consistently, especially away from India. More importantly, pace bowlers were reduced to just making up the numbers in all ranks of the game in India.
Then came Kapil Dev and the scene changed for the better. That's why he will always figure in the best Indian team that ever played, or in any Indian all-time XI. Still, we found seamers only picked to play abroad, when things are not going their team's way, but only roughing up the new ball (not taking wickets) at home. There were a few pacers who could have done a good job for the Indian team at that time, but lopsided selection policies didn't help them at all. Having three spinners is just as lopsided as having makeshift openers.