It's doable with "autohotkey" if you write a bunch of scripts but really, I would leave your middle mouse for moving the camera. I also like using my tacmap from time to time and I set it on one of my mouse thumb keys.
Also assign hotkeys to your units using ctrl and one of the number: 1-0 to quickly go to units as well as the spacebar to go to the last notification.
