I think Stoat is off to a good start, but it's not ready for production use yet. More specifically, as of today (2/17/26), the self-hosted option does not support voice chat per the Stoat Github page.
Of the options I've looked at so far, Stoat and Fluxer seem the most promising, but time will...