Sorry to hear that you have a disagreeable neighbor. :( Some BYC members are able to charm neighbors with free eggs, but it sounds like yours might be past that point?
Is your smallest dog smaller than your biggest duck? If not, I think the easiest solution would be to have a "duck feeding station" with a duck door that the ducks can squeeze in but the dogs can't.