As physically tough as Sanji, Franky (as a kid) and even Usopp (in Arabasta) have been at times, Zoro is the only one who trains his physical and mental stamina to its limits. Even Luffy probably wouldn't be able to deal with all that Zoro took, seeing as he was already totally unconscious just from the damage he took fighting Oars and getting bombed by Kuma.
Struggling against Absalom is pretty irrelevant to me, since we're talking about absorbing actual physical damage sustained and fatigue, not absorbing the amount of force Luffy took in attacks.