That should work fine, however, the current Ryzen 7 CPUs shouldn't perform much better in today's games than Ryzen 5. Nearly all of today's games don't yet make heavy use of enough threads to take advantage of Ryzen 7's 8 cores with 16 threads, and even a Ryzen 5 1600 should have plenty of cores for any current games. Maybe in the future, we'll see games making better use of those extra cores, but for now, they won't really help much in games. And as far as per-core performance goes, all current Ryzen CPUs are unlocked, and should be able to overclock to a similar level, so with a bit of overclocking (even on the stock heat sink) one can get similar gaming performance on a Ryzen 1600 as they can on an 1800X.
There will be a new...