Foreman uses fqdn internally for DHCP nextServer. This should be the IP address.
Conflict resolution requires that the attrs returned by the smart-proxy match the attrs that foreman uses. Foreman uses a hostname internally whilst the smart-proxy always returns an IP address.
This results in bogus conflicts.