Cheaper and better memory, cheaper and equal power supply. Spent most of the difference on a much better CPU cooler. Saved a few bucks for a tiny bit better build.
For your first PC build I would suggest to skip overclocking. It isn't required to get good performance and to game at high settings.
SSD - Fine, but overpriced. SK Hynix, Crucial MX300 or Sandisk X400 are good options as well.
PSU - Look toward the newer G3 over the older EVGA G2.
MONITOR - Instead of 1080 resolution at 144Hz, consider 1440 resolution on a larger display.
Sorry. I had the wrong one in those builds. Check the link below. The ASUS 27" 2k is pretty solid at 75Hz. Really depends on what size display you are after...
The Z270 chipset is meant for multiple GPUs and to be paired with a K series CPU for overclocking (like the i7-7700k you originally posted). The B250 chipset I recommended is a better pairing for the non-K series CPU. There are no limitations with B250 (or H270) as long as you are good with no overclocking and will not be running multiple GPUs.
"Future proofing" is not a real thing, but yeah... pretty much. No one can predict their processing needs for years down the road, but you are going with the highest option available to you and there will be no tangible upgrade paths past an overclocked i7.
That EVGA 850w will set you up nicely to add a second GTX 1080 in SLI if / when you want to upgrade graphics. The newer EVGA G3 is available for roughly the same cost and I would recommend that over the G2 just for currency sake.