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.
Only reserve IPs that are outside of the DHCP range you’ve configured.