https://gitlab.com/spritely/golem/blob/master/README.org shows a demo of how this could work, without the "global" routing in place. But indeed a number of us, including the Pleroma devs, are talking about bringing this to the fediverse, and yes I think it would then qualify as a global distributed CDN on the fediverse.