your pretty much on point....
some things to look at are
power strip/board (i think there only a few $)
https://oshpark.com/shared_projects/tQqjx16m
your volume wheel looks a little pricey
https://www.aliexpress.com/item/10PCS-L ... 40a244aa49
sd card size worth considering depending on how many systems (which systems) and roms.... (personally 16GB minimum)
plus also consider other suppliers adafruit they rarely have something unique and most item are available in some kind of variant from other suppliers (it is a name/company that can be trusted, but you pay extra on some items for that (sometimes just for the branding)... but if money is no option then go adafruit
others may have a different look on this... but good luck with your build