Messed up interfaces

We have complex network interfaces, including hypervisors, bonds and a few
servers with ips which move from host to host for ha and some which have
had ip changes since migration. I didn't know about the
ignore_puppet_facts_for_provisioning until now. I set it to true, but now I
have to clean up the interfaces for roughly 2000 hosts. I can't do it via
ui, not only because it's tedious and would take forever, but because I
can't move an ip from one interface to another within a host without it
forbidding me.

Is this something I can do with hammer or is it safe to just delete
unwanted interfaces from the nics table in the DB? Is there anywhere else I
should touch?

Thanks in advance for any help!