I, too, built almost the same thing for my kids. It plays music, using Spotify, Chromecast, and a whole lot of virtual duct-tape via HomeAssistant.
There is also an NFC tag that will turn off all the lights and turn on a disco ball :-).
There is also an NFC tag that will turn off all the lights and turn on a disco ball :-).