fq_codel can keep latency low at a cost of bandwidth depending on your quality.
it puts all traffic into a flow and services them round robin. it measures latency in each flow and small ones will be low latency. large flows will be buffered. gaming is about 25Kbs which will be low. you can get away with no up shaping if it's not stable enough to limit.
https://www.bufferbloat.net/projects/codel/wiki/
http://burntchrome.blogspot.com/2014/05/fixing-bufferbloat-on-comcasts-blast.html
https://www.youtube.com/watch?v=o-g2P3R84dw
$50 edge router x, ddwrt, openwrt, and ipfire have it. ERX can handle 100Mbs. ddwrt,openwrt will likely be the same or less. ipfire can handle multigig. ERX and ipfire don't have wifi. you will need an access point.