regarding the second option: by "unused" you mean that this zone should contain "public IPs" - "IPs used in any zone" and this should be calculated dynamically, right?
regarding second option - this should also be calculated dynamically every time there is a change to any zone's IP addresses?
The following changes should be applied to the network matrix: