Best way to run OpenWRT (for cloud gaming bufferfloat) on x86 that will be used for multiple feature

I have 1gbit symmetric internet in my dorm room directly, he connection is FTTH and I am sharing the building with 7 other people. I was planning to run openwrt on my old laptop plug it into my new one then follow the SQM QoS guide to increase my performance but now I also want to carry Pi-Hole, external NAS and a very light setup of Home Assistant. I was thinking about Docker but I have never used it before, would it make a significant difference in performance/less stable etc.?

Also if I add an AP to this setup later would it still give top priority to cloud gaming services?

Should you mention what kind of laptop you are talking about? And how do you plan to get one more interface?