What purpose does “undeniable” serve here? This tips over into hyperbole, in my opinion, whereas “it’s foresight” is much simpler and stronger. YMMV.

I think it was to make the tongue-in-cheek nature of the comment more apparent.

That’s undeniable.