Sonos playlists etc?

With respect to point 2 & 3, you can set presets. The preset (whatevername.json) holds the speakers desired in a group, the volume level of each device and the name of the favorite station (Radio, Spotify, Apple Music etc).

With respect to point 3, can use a HTTP GET to start (shown in post number 18 above).

here are two other threads that I believe are orbiting a similar point.