I’ve always disliked centralized things like that, but it would solve the issue
I built a small media proxy a while back. Clients could host something like this to solve it. https://gitlab.com/soapbox-pub/proxy-worker
Discussion
If we standardized the URL format it could be swappable by the user. It's so simple anyone could implement it. Less than 200 lines of code.