Marco is fighting King, Sanji already did everything he could in this arc by saving momo. He wont even be joining the big boys fight happening in the roof because he needs to get to Raizo's level before being able to hurt Kaido. Let the people that qualify to be called supernovas fight them yonkos. Luffy, Zoro, Kidd, Killer, Law and maybe a few others.