Yes. While it still trails a bit behind the 8700K, it is within low single digit percentage points. In almost all cases.
I don't beleive the 2700x would be overkill for high refresh rate gaming. Added to that the 8 core/16 thread design isn't fully utilized yet, so it is going to get even better.
I have no doubt that the 2700x will easily last you 3-4 years, it should be good for even longer if older i7s are any indication.