So, it scales well with multiple peers? Are all peers aware of each other or are you using some sort of hub and spoke topology?
A network configuration is basically: a port, a name, a set of peers(public key, external ip, wireguard ip). If you want, you can distinguish between master and slave peers (=the slaves do not know/trust each other; master knows everyone)