OK,
With Claude Code I was able to figure out how to burn in the webvtt captions before they get to channels. So let me know if this works or if it doesn't work and I'll do my best to help make it work for more people.
https://hub.docker.com/r/kjoyce77/hls-subtitle-proxy
I tested it via pluto-for-channels and also the nocords direct file when it used to work.
Well I don't think channels without subs are working and some channels I am getting that do have subs are also not working. So please just let me know what works and doesn't if you can and I'll see what I can fix next weekend.
edit: added public link