私がサポートしていた別のグループでは、ユーザーが SSO(おそらくそうでしょう)を通じて Discourse にログインし、自分自身のアカウントとして操作を行っていたようです。これにより、Rails が提供するすべてのユーザー保護機能が活用できます。単一の管理者 API キーで全てを処理するのは、災いの元になるでしょう。
しかし、現在の課題を解決するためには、まず「admin」としてトピックを作成し、その後所有権を変更するという方法が考えられます。これは比較的簡単に行えるはずです(ただし、トランザクションの開始から完了までの間に何か問題が起きないことを願う必要がありますが)。
もう一つの可能性としては、ユーザーとして作成するルートを追加するカスタムプラグインを作成するという方法もあります(以前にリンクしたルートを確認して、既にそのような機能が存在するかどうかは見ていません)。
しかし、よく考えてみると(あなたが実際に行っていることは何も知りませんが)、フロントエンド側でユーザーとしてログインさせ、API との対話をユーザーのアカウントとして行うようにするのが望ましいように思えます。