The lack of a consistent standard for Markdown is a big obstacle for this. Markdown comes in various "flavors" so you end up with a quirks mode nightmare as bad as IE6-era HTML, if not worse, and you sacrifice expressiveness as part of the bargain.
Potentially unpopular opinion, but GitHub flavored marked down is almost inarguably the de facto standard, and the vast majority of markdown in existence is GitHub flavored. We should just embrace this.
That’s a simpler solution in the sense that there aren’t many steps to get there from existing tools, but the HTTP protocol is incredibly complicated compared to Gemini, and Markdown is complicated compared to Gemini’s rich text format too.
(Inspired by https://jcs.org/2021/01/06/plaintext)