We've got Sanji, Izo, Kawamatsu, Marco, Chopper, X-Drake, Nekomamushi, and Shishilian against King, Queen, Perospero, and Apoo.
There are many ways to create matchups with these given names:
Marco and Chopper out.
Izo and Kawamatsu v. King.
Sanji v. Queen.
Nekomamushi and Shishilian v. Perospero.
X-Drake v. Apoo.
You can add Marco and Chopper to the King and Queen fights. You could swap some people around. You could have Sanji focus on King instead (although the set-up seems to be against Queen). There are many ways you could create a fight for King without involving Zoro.
If Zoro must fight King, I doubt it's anytime soon.
Oda is trying to emphasise the gravity of Zoro's injuries. Having Zoro come back this soon does the opposite. Unless Marco does a named move where he uses his remaining stamina to heal Zoro, I doubt Zoro will come back anytime soon.
Zoro has already expressed that his only interest in this arc is Kaido, not any of the subordinates. The only way Zoro fights King is if he must do so, which as of right now isn't the case. It could be that Zoro is needed against King much later on, and he could contribute similarly to how he contributed against Apoo in 997.