Airsonic Advanced and DSUB on Android are pretty good options since DSUB has advanced local caching options.
I aquire my music then run it through Picard for tagging which places it into my NAS where it is mounted to airsonic and jellyfin containers for consumption.
The jellyfin apps have gotten a lot better and I find myself using feishin and finamp more often lately.
This is awesome! I’ve been wanting to design a modular arcade and I’m going to use this as inspiration. I’m looking forward to seeing more of your MOCs, so keep it up!