Credo che mpd sia quello che stai cercando. Il lettore stesso è un demone che viene eseguito sul server ed è controllato da un client (mpc, come impostazione predefinita). Il client può essere eseguito sul server tramite ssh e credo che possa essere eseguito anche su una macchina separata. Configurare mpd è un po' una seccatura, ma per me ha funzionato bene.
Spesso ssh nella mia scatola di Ubuntu (con ssh -X) e corro audacemente per ascoltare la musica. L'interfaccia utente viene visualizzata sul laptop ma il suono esce dalla scatola di Ubuntu. Questo è sotto Windows con cygwin xserver ma Mac ha un xserver credo.
Penso che una buona soluzione sarebbe eseguire MPD (Music player daemon) sulla macchina Ubuntu e un client basato su browser come Music Player Minion all'interno di Firefox o un client autonomo come Theremin.
Ecco un elenco più completo di clienti a cui dare un'occhiata:ci sono buone probabilità che ce ne sia uno migliore per te.