Really ? you sure ?
Beating someone you said did Sanji beat someone ?????? I try to recall
And no he didnt
Zoro actually beats his opponents unlike Sanji
He beats
Hyouzou
Monet
Pica
Killer
he pushes away an Admiral and hurts Kaido while Sanji gets his leg broken by a far weaker opponent
but anyway lets get back to your analysis
So you see based on his pre-ts encounter he can face Queen but after TS Sanji changed he got trash unfortunately he never won a real fight was a punchin bag couldnt accomplish big moments only baking which fits Okama-style
so if you make scheme include post-ts moments and you will have a better result