Squeezebox (Logitech Media Server) with material-ui plugin is something which happens to work quite well. Family members are happy as well.
Syncs perfectly on multiroom setup, supports Spotify, works with Home Assistant and has at least enough device choices for playback.