とりあえず PullRequest 必須にしておいて直接 push されないようにして置けば最低限いいかな、という感じ。
Branch name pattern
[main,develop]*
ちなみに上記の条件だと、予想外のブランチが引っかかることがある (実際引っかかった)。
作業ブランチの大本 (main や develop など) 単独で保護する、とかでも全然作業回っているので、あえて上記のように複数設定する必要はなさそう。
備考
大正義クラスメソッドくんも「個別にルールを作れ……」と言っています。