What about creating a rule to set the neighbor nud state to permanent as soon as the first packet is seen?