It’s not mentioned in this article but there are already open source backends for TRMNL and it’s as “easy” (I’ve not done it but it seems straightforward) as editing the endpoint in the open source firmware, building the firmware, and copying it over to your device.
So far I’ve been happy with the default offerings so I haven’t tried it but it’s nice to know there is always an escape hatch.