The problem with supporting custom paths is that the URL used to fetch blobs would be completely different on every server. which means before fetching a blob from a server the client would have to interview the server (fetch the api map) to know what endpoints it should talk to. they would effectively all be talking a different language and the client would have to interpret it.
BUD-03 allows users to provide a list of servers they upload their blobs to, but there is no expectation that extra paths in the URLs will be honored because its expected that every blossom server will handle a `cdn.server.com/
All that said there isn't anything wrong with a server using a 301/307/308 redirect to another URL that actually serves the blob. I think blossom.band, and 24242.io do something similar to this