if you don’t need an actually list of the dhcp leases, use UCS for all. Then you see all configurations on one ui. Then a computer object also creates dhcp and dns objects automatically. And you can place your cname’s on the computer object, so you have all entries in one dialog.
UCS creates (if you want) an Active Directory domain. A dns server is a builtin part of a AD domain. Joined domain clients dynamically update their dns configurations.
You can share the dhcpd.leases file via apache, but there are no reserved ip`s listed. Any other hint is welcome.