What people need to have in mind.
Kaido is not someone who spamms Future sight, that is a reason why he couldn´t sense the scabbards sneak attacking him.
Kaido is someone who rather take everything and see it as challenge, so he rather tank his opponents attacks.
Means against scabbards, against the rooftop five, no one was "worth" for him to use future sight, he didn´t saw it as challenge, he didn´t even try. He stomped the scabbards, beat easily Law and Zoro without using future sight and his drunken form who made him even stronger.
It changed when Luffy used Snakeman with adv CoC and also future sight, he couldn´t dodge anything anymore because Snakeman was that fast. As example, Luffy from far away, was able to hit Kaido in sametime when Yamato attacked right in front of Kaido.
Snakeman speed is soo underrated here, it is a insane feat to dance around Snakeman or block his punches, only speedstars like Katakuri or Kizaru are able to do such a feat. In fact it was not just Snakeman, Luffy also used future sight.
So if Snakeman Luffy with future sight fail to hit a dancing Katakuri, what does this means about Katakuri?