Sauron in the second age gave seven rings to the dwarf lords. This had many effects with the main one being greed and avarice.
The reason he gave the dwarves these rings was presumably so that he could corrupt and control them whilst he wore the one ring. If this was not his objective then why give the rings to them in the first place?
Sauron was actively searching for the one ring when he returned, to the extent that the Nazgûl were an inch away from making Frodo into a ringwraith, which would no doubt have ended with Sauron getting the ring eventually.
Sauron being an archetypal dark lord would have been cocky enough to believe that there were no circumstances under which he would not eventually get the ring back.
My question is: if he expected to get the ring back, wouldn't it have been better to leave the dwarves with their remaining rings?
My reasoning: surely he would have been able to carry on the corruption more easily through the ring than by manually finding the dwarves and destroying them with armies.
(BTW I accept that Thrain just happened to come to Dol Guldur and retrieval of the ring may have been a happy coincidence for Sauron).