Combining different audio casting platforms

I am trying to find out if there is a way to combine all Amazon Echo and Google Cast devices within HA, ideally without installing SnapCast or other platforms.
Goal is to stream Spotify across the house and the patio.
I have right now either the JBL soundbar and the Google Devices or the Echo devices playing from Spotify. Nothing is playing through Homeassistant. I may have not set this up correctly.
Ideally I would like to get all devices synchronized and playing. Possibly even including Sonos Move in this configuration (not purchased yet).
Is Snapcast the only approach?