I also don’t think Docker can do ARP network interrogation, though I could be wrong about that. Also not sure how it handles mDNS.
If my router is unplugged or offline, everything with power can still communicate for example.
When you say you ditched all ARP, did you do anything special? For example do you configure, on all your machines, static ARP entries for each MAC address of all your devices?