Suggestion: b2c udhcpc could use DHCP option host-name
DHCPD protocol has option host-name which should provide client hostname. This option is currently ignored by most DHCP clients (as ISC DHCPD documents say), but it could work as an alternative for b2c.hostname