In case anyone is interested, I’ve created another alternative solution, by running plex with a cluster of remote plex transcoders.
I still haven’t gotten around to writing proper documentation on how to run it. But it is relatively simple, all using docker and based on Plex’s base images, so Plex updates automatically work just by rebuilding the docker images.
I mostly built it for my own use, but others might be interested.