maybe we need to change our perspective on things, switch to content-addressability vs location (See ICN[1]). Then any switch could be a potential CDN.
What's cool with this setup: you can say "give me a bitcoin block with this hash". And any node on your network could potentially answer this without having to even leave your network.
This could be a part of the network stack itself. How neat would that be?