I'm not sure I agree with the Pentium argument. You should really go for an i3 8100. It is a true quad core, just like the old i5s were. Its performance is comparable to a top end i5 from those generations that you are looking at. On top of that, it is recent hardware, so you have an upgrade path, support, warranty, and the new electronics smell...
But, if you want to maintain DDR3 support, go for a 4th generation i5. Something like a 4670 or 4690 would bring you current to i3-8100 speed, which is plenty for the vast majority of games... but if you are planning on selling EVERYTHING, consider the AMD Ryzen 2400G. It has 4 cores and 8 threads, is plenty fast, and comes with integrated Vega graphics that play all the games you listed pretty well. It isn't 1050 level performance, much closer to 1030 level, but it is good to hold you over till you can get your hands on a 1060 or something worthy of all the cores and threads.