So the i7-7700K is the best compatible for 100-200 series motherboards, which is why I can't get the 8700K.
The i7-7700K, after doing some reading, seems fairly old and overpriced as you've said.
Decided to take your advice and go with your recommendation build. Just to confirm, the MSI B450...