Then an IKEA Symfonisk speaker is likely to be your cheapest alternative. They are Sonos compatible.
There’s also this fully local TTS integration from @jtmpush18 and @erktrek. It will work with any speaker connected directly to an RPi (or platform of your choice). It could even be a BT speaker.