If someone wants to try TVHeadend it's easy to do with an LibreELEC install on boxes that supports it but i still recommend something more powerful than a small box.
TVheadend works fine but needs little work for everything to work and some important settings that needs to be done like setting maximum input streams to 1 and turn off all types of automatic scanning.
IPTV Extreme gives Teletext but it doesn't remember the choice so you have to activate it on all channels every time.
If you have Android TV this one gives Teletext https://play.google.com/store/apps/details?id=by.stari4ek.tvirl&hl=sv
What happens if you stop the stream and wait a few seconds before starting a new channel?
Probably it doesn't drop the 2nd connection fast enough before new connection is opened.
You can add overrides to get EPG for missing channels but ofcourse need some work.
Haven't been looked at that yet because with Rapid + ESTIPTV i get EPG on most important channels for me.
Install this version and it will work
https://github.com/su1s/e2m3u2bouquet/releases/download/v0.6.3/enigma2-plugin-extensions-e2m3u2bouquet_0.6.3_all.ipk
Here is 0.6.3 plugin
https://github.com/su1s/e2m3u2bouquet/releases/download/v0.6.3/enigma2-plugin-extensions-e2m3u2bouquet_0.6.3_all.ipk
Or if you prefer command version
https://github.com/su1s/e2m3u2bouquet/releases/download/v0.6.3/e2m3u2bouquet_v0.6.3.zip