作成したテーマを他の人が使用できないようにして、自分で使用することはできますか?

テーマを作成しましたが、一般ユーザーには使用させたくありません。

「ユーザーがテーマを選択可能」にチェックを入れずにテーマを使用することはできますか?(私は管理者です。)

はい、可能です。テーマのエディタに移動し、ページの右下に表示されている「プレビュー」リンクをクリックしてください。

メインテーマ、つまり私にとってのメインテーマという意味です。単にプレビューするわけではありません。プレビューは、URL にプレビューオプションがない場合、通常の状態に戻ってしまいます。

管理者とモデレーターには、ページ本体に .staff クラスが割り当てられています。そのため、テーマ内で以下のように記述できます。

body.staff {
  // ここに管理者用テーマの CSS を記述
}

通常ユーザーはブラウザのインスペクターを介して body タグに staff クラスを追加することで、このテーマを閲覧することもできますが、わざわざそのようなことをする理由があるとは考えにくいです。

より高度なテーマ作成においては、プラグインアウトレットを使用している場合や、テンプレートオーバーライドで HTML を変更している場合(Discourse テーマのデベロッパーガイドを参照)は、以下のように記述することも可能です。

{{#if currentUser.staff}}
  <h1>管理者とモデレーターの皆様、こんにちは!</h1>
{{/if}}

a) 私のテーマでは CSS を使用していません。単にカラーパレットを定義しているだけです。
b) それでも、そのテーマを利用可能としてリストアップする必要があります。

CSS で色 scheme を上書きすることは可能です(詳細はこちら: https://meta.discourse.org/t/updating-themes-and-plugins-to-support-automatic-dark-mode/161595)。それ以外の場合は、管理者用に異なるテーマを設定できるカスタムプラグインを作成する必要があります。これは Discourse の既存機能ではありません。

考え方は、管理者用の CSS をデフォルトテーマに含めることです。誰かが CSS を詳しく調べない限り、それを利用できるのはあなただけになります。

別の完全な選択肢として、stylish のようなブラウザプラグインを使用して、ローカルでカスタム CSS を設定する方法もあります。