At the risk of breaking "lobby" vs "clubhouse" rules;
This following quote isn't in the correct context to you scenario, but is a great line when bureaucracy/legality seems to be an insurmountable obstacle.
lol.
For what I've read, you've been much more tolerant than I would have been;
The neighbor needs to keep his dogs on his property - because as I see it, them charging you and/or your dogs on your property is where you should be able to protect yourself and your property (dogs).
Let's hope this settles things...