Discourse の機能として、メンバーに定期的にメールアドレスの再認証を強制する機能は現在ありません。もし需要が高まれば、追加される可能性はあります。
管理者設定で、ローカルログイン時に常にメール認証を要求するという方法も考えられます。私も最近、妻が家族で購読している新聞のファミリーサブスクリプションを設定した際に、彼女のアカウントでログインしようとしたところ、メール認証リンクが送られてきてログインできなくなりました。
外部ソリューションも考えられます。例えば、この機能を提供するツールでSSO(シングルサインオン)を利用し、ローカルログインを無効にするなどです。そのようなツールが存在するかどうか、調査が必要でしょう。
それ以外では、API を使用するのが最善の方法です。Ethan さんの方法がうまくいけば、ぜひ教えてください。メタで、API 使用のためのスクリプトを共有する人がいると面白いですね。もしこの件に取り組むのであれば、Dev で新しいトピックを開始してください。