If I'm reading this correctly, you are really dealing with three issues. One is that your dog needs more exercise and stimulation than you can provide by taking him on a regular leashed walk. The second is that your dog is fearful of other dogs. The third is that he handles his fear by becoming aggressive.
First, dealing with his exercise and stimulation needs. Have you explored any kind of dog sports such as carting or skijoring to give him a cardio workout? I also find that trick training helps a lot with keeping my dogs sane. Practicing sitting, crouching, bowing, walking backwards, etc. exercises both their mind and their body. Think of it like yoga for dogs.
Second, regarding the fearfulness, do not let him interact with other dogs. Keep him out of environments where there are loose dogs. Get his attention and lead him away before the other dog comes close. Also, make the sight of another dog a cause for celebration. Keep treats in your pocket: lots of treats. (I've also heard a suggestion to use something like liver or cheese paste in a squeeze bottle, but I've never tried it myself.) Start shoving treats into your dog's mouth as soon as you see the other dog, before he starts reacting. I don't mean one or two treats. I mean handfuls. Keep stuffing treats into your dog as long as the other dog is within view. If your dog is too upset to eat the treats it means you are too close. Move away from the other dog and keep feeding treats. This treat tactic won't produce immediate results; it will probably take a month or two of distant dog sightings before his attitude starts to soften a bit. Eventually, though, he should start turning to you when he sees another dog. Both the reward (the treats) and the task (staying by your side within range of the hand that is dispensing treats) give him something to think about other than the strange dog.
Third, since he starts fights, take steps to ensure he doesn't harm another dog. Again, keep him out of environments where he can come close to another dog. You may also want to consider a basket muzzle to prevent him from biting another dog. Aside from the safety factor, the muzzle will make your dog look more scary. The visual effect might make other dog owners a little more careful about letting their dog run up to yours.
First, dealing with his exercise and stimulation needs. Have you explored any kind of dog sports such as carting or skijoring to give him a cardio workout? I also find that trick training helps a lot with keeping my dogs sane. Practicing sitting, crouching, bowing, walking backwards, etc. exercises both their mind and their body. Think of it like yoga for dogs.
Second, regarding the fearfulness, do not let him interact with other dogs. Keep him out of environments where there are loose dogs. Get his attention and lead him away before the other dog comes close. Also, make the sight of another dog a cause for celebration. Keep treats in your pocket: lots of treats. (I've also heard a suggestion to use something like liver or cheese paste in a squeeze bottle, but I've never tried it myself.) Start shoving treats into your dog's mouth as soon as you see the other dog, before he starts reacting. I don't mean one or two treats. I mean handfuls. Keep stuffing treats into your dog as long as the other dog is within view. If your dog is too upset to eat the treats it means you are too close. Move away from the other dog and keep feeding treats. This treat tactic won't produce immediate results; it will probably take a month or two of distant dog sightings before his attitude starts to soften a bit. Eventually, though, he should start turning to you when he sees another dog. Both the reward (the treats) and the task (staying by your side within range of the hand that is dispensing treats) give him something to think about other than the strange dog.
Third, since he starts fights, take steps to ensure he doesn't harm another dog. Again, keep him out of environments where he can come close to another dog. You may also want to consider a basket muzzle to prevent him from biting another dog. Aside from the safety factor, the muzzle will make your dog look more scary. The visual effect might make other dog owners a little more careful about letting their dog run up to yours.