Du Plessis lamented the loss of off-spinner Simon Harmer, who signed a Kolpak contract in 2016 and has not appeared for South Africa since then.
The Proteas could manage to add only a single run to their overnight total before Nadeem secured the last two wickets in successive balls.
South Africa were 132-8 at the close of play with India requiring two wickets to wrap up a series sweep over Faf du Plessis' men.
"Those catches, they stick or they don't. So unfortunately it wasn't our way, it was Rohit's. He played well, so well done to him."
South Africa were in trouble at nine for two, with Indian fast bowlers sending the opposition openers back to the pavilion in Ranchi.
"If he starts coming good top of the order, it changes everything for the Indian team, even when you're touring."
Sharma, on 117, combined with Ajinkya Rahane, on 83, to put on an unbeaten 185-run stand after the hosts were wobbling at 39-3.
South Africa seek to turn the tables on India and get a consolatory win to bag crucial Test championship points after losing the Test series
Aiden Markram will not be available for the third and final Test against India after he sustained a wrist injury during the previous game in Pune.
LPL draft: 8 Pakistan players picked, Gayle joins Kandy, Russell goes to Colombo
Abdullah Shafique gets maiden call-up; Sarfaraz Ahmed, Shoaib Malik dropped for Zimbabwe series
National T20 Cup: Three-way race to the last semi-final spot
Mohammed Siraj record spell sparks total capitulation of KKR
Umar Gul calls time on his professional career
Zimbabwe T20Is moved to Rawalpindi, PSL games to be staged in Karachi due to smog
Quaid-e-Azam Trophy: Hasan Ali, Ahmed Shehzad return, Yasir Shah named Balochistan captain
Azhar Ali to be stripped off Test captaincy ahead of New Zealand tour: reports
PCB presents financial draft proposal to PSL franchise owners
PCB issues warning after nine players and three officials violate Covid-19 protocols