From my point of view, it won’t make any sense for the fights to end this soon. Specifically because we’ve yet to see Sanji and Zoro pushed to their absolute maximum which is what these awaited fights are supposed to be like.
But tbh I expect one more for him and 2 more for Zoro. Spoilers don't do enough to describe the fight, so it's not fair to judge how difficult the fight is until we see panels.