Content negotiation based on Accept header

A common pattern for websites to interact with agents is to serve them Markdown instead of HTML. An agent can provide an Accept: text/markdown header, and as a result, it is served markdown (content negotiation).

Cloudflare has recently announced “Markdown for Agents” to support this use case. To do it with Netlify currently requires an edge function, which seems kind of inefficient. Ideally, redirecting on header would be one of the redirect options (Redirect options | Netlify Docs) Are there plans to support this?

With Edge Functions being perfectly capable of handling this, there are no plans to extend the redirects engine to support this functionality at the moment. Why exactly does using Edge Functions seem inefficient?