I don't have technical advice on this but wanted to add a few pieces of contexte regarding the difficulty of self-hosting this.
I've been a Beeper user since early 2022 and it's been overall a very positive experience. Beeper is now planning to go for a freemium model (details yet to come). The frontend app they are providing appears to be a much better experience than going with a client like Element. It will also only connect to the Beeper servers.
Second, we semi-regularly see bridges going down for a few minutes. Maintaining it seems to be quite a bit of work, so I'd be curious what your experience is once you deploy.
If your concern is price, I think Beeper going free might be the answer. If it's the waitlist, Texts might be more accessible (although I have no idea how good the product is). From my side, only an acute privacy need would warrant the apparent hassle that is self-hosting this.
In any case, please update this to let us know how it goes, I'm very curious.