Warewulf adds to the dhpcd config sections to handle PXE booting, bootstrapping to iPXE, arm/x86/x86_64 stanzas for handling different architectures and then node entries for each node. As long as that info makes it to your existing DHCP server then things will work. If you can't add that info to your central DHPC server, then you'll have to at least get them to ignore your nodes and then run your own DHCP which only answers your nodes and provides the right settings for booting them. There's no technical issue with running multiple DHPC servers on the same network, they just need to agree on what answers they'll give or who they'll ignore.
See /etc/warewulf/dhcp/ for the templates to get an idea of what is being added to the dhcp config, or go ahead and run dhcp and look at the config warewulf builds.
griznog