Даже в вашей схеме данные клиенту по сети передаются pulseaudio или icecast. А сервер он потому, что клиент, занимающийся управлением, полностью обособлен, и может быть любым, лишь бы протокол использовал правильно.
Давно интересовала вкладка pulseaudio «Network Server», но такого, как здесь, понятного хауту найти не удалось. Помнится, даже думал: «Вот сейчас сам раскурю, напишу в песочницу — инвайт обеспечен :)»
MPD, домашнее аудиохранилище