That's some bullshit, maybe if Sanji was in his raidsuit with light speed boosters, but outside of that Luffy is faster and his future sight was what detected Hakai.
Luffy could have evaded if it was just himself, but he had to waste time to warn the other SNs of his future sight detection.