Revisiting local TTS speaker options

There is - look at the suggestion made by @jtmpush18, which I have linked to again below:

You can use that mechanism to dynamically generate a wav or mp3 file with the desired TTS, and then push it to Sonos - all done locally. It is also very fast.