Hosting a party on multiple participants

I have 3 participants. Every time I need to onboard a new external party I need all 3 participants to sign and submit the partyToParticipant topology transaction.

The question is if I set up the same key restricted to the same topology mapping use on all 3 participants. See:

Could I then use that key to submit a single topology transaction to add that party to the mapping for all 3 participants.

It should work. What you probably want is to create a new intermediate namespace key externally, and delegate to it from all three nodes with the PARTY_TO_PARTICIPANT mapping restriction as documented here: Namespace Key Management — Digital Asset’s platform documentation

The risk here is that that intermediate key could also unhost parties from the participants. So that key can do damage.