推測ですが、このケースではCORSの設定は機能しないと思います。オリジン(少なくともObsidianデスクトップアプリからは)は 'app://obsidian.md' です。CORSはHTTPリクエストを処理するためにDiscourse側でしか設定できないと思います。
@maxtim、モバイルから動作させる必要がありますか、それともデスクトップアプリからDiscourseに投稿できれば十分でしょうか?これも推測ですが…デスクトップアプリはElectronアプリだと理解しています。ChromiumとNode.jsの組み合わせで動作します。Discourseにサーバーサイドリクエストを行うためにnode-fetchを使用できるかもしれません。それが機能すれば、CORSの問題を回避し、リクエストでFormDataを使用できるようになります。