more than enough.
dont be brand loyal, u get nothing in return. the newest gen from intel has been shown to be worse for gaming compared to amd and even intel last gen. the 245k which u picked in particular is only roughly on par with the 12700k for gaming, a cpu from 2-3 gens ago (depending on whether u consider 14th gen a true gen). by being brand loyal, ur gonna be overpaying for performance u could already get 3 (!) years ago; a basic ryzen 5 7600 + b650 combo for $400 or so will be faster than the 245k for gaming. for the price of the 245k + z890 combo u listed (~$800), i would personally opt for a 7800x3d + b650 for far better gaming performance, though that is also quite overpriced at the moment and its successor is coming out next week.
not a guarantee, especially with intel. with no official word from intel regarding platform longevity (unlike amd), it is still within the realm of possibility that they just drop lga1851 after this gen.
overall, if not in urgent need of a new pc, i suggest u wait for 9800x3d release.