I would do this using Logitec Media Server (LMS). Then you can use a chromecast enabled speaker, an Airplay enable speaker or any arm board running linux with squeezelite connected to a Bluetooth speaker. LSM can send music to any of these three options.