PAN-OS-style: one policy, two firewalls, two templates
Two branches share a policy but not addresses. So they share one device group, and each has its own template. Shared holds what every device group gets. Change one rule on the manager, push once, and both firewalls have it.
The simulator ticks each one as soon as the network meets it.
Template T1 for F1 (192.168.1.1/24 and 203.0.113.1/24, default route to 203.0.113.2), and template T2 for F2 (192.168.2.1/24 and 198.51.100.1/24, default route to 198.51.100.2).
Device group BRANCHES with both firewalls in it: a NAT rule HIDE from trust to untrust behind ethernet1/2, and a pre-rule OUT allowing trust to untrust.
In shared, a pre-rule NO-P2P: deny bittorrent from any to any. Commit, push both templates, then push the device group.
PC1 and PC2 reach 192.0.2.1. From PC2: traffic tcp 192.0.2.1 6881 payload "BitTorrent protocol" is denied by the shared rule.