Sonos speakers are DLNA sinks. Once they are set up you can stream music using something like https://github.com/masmu/pulseaudio-dlna, without using the Sonos app on your phone or computer.
What would be really cool (to me) is if the speakers were exposed as Bluetooth audio devices. I don't want to have to think about how to setup DLNA or what's compatible with it.