I was wondering why there is only one key pair for the whole system. In a normal wireguard config there is one private key per config interface. I think it's always best to stay as close to spec as possible. I would greatly appreciate the feature and because of that I would gladly help to implement it. I looked at the concerning files and don't think the needed changes would be huge or even have a big impact on normal operations.
Thanks in advance