Hi,
Thanks for the feature request 🙂
This is very very likely a request for a production environment (this level of Netbox customization). It's almost taking 100% of @pdonias' time, so we need to start rationalizing stuff in order to keep some resources to move forward on XO 6.
If you have a pro subscription, can you open a feature request ticket? If you don't, it might worth to create an issue on our public Github repo (with all the details) so we can see/discuss there 🙂 Thank you!