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

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

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

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

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

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