You guys need to stop treating "zoro fans" as one entity.
There are "Sanji fans" who are chill and just want Sanji to fight a calamity. There are "Sanji fans", like you, who will routinely break their own logic to justify "other" matchups.
Conversely, there are "Zoro fans" who want Zoro to get a proper 1v1 swordsman matchup, just like there are "Zoro fans" who want him to stay on the roof and fight Kaido.
Its not black and white, it never has been.