The idea sounds pretty good...
But overall, I find the WASD key layout to be difficult to work with, effecting accuracy. At least 95%+ of the games allows is to reconfigure the controls.
While not perfect, try using mouse for all controls movement. I've been playing this way since DOOM1.
Tie mouse look into movement. So pressing Left button = Forward, Right button - backwards. With many mice, such as Logitech - I can set the ZOOM buttons on the left side for LEFT & RIGHT strafing.
Hence, you're not doing mass abusive mouse clicks on a mouse, in which the act of firing your weapon can cause your mouse to shift. I use the keyboard for firing, changing weapons (besides the wheel) and everything else.
CTRL = Shoot
SHIFT = Alt Shoot
Z = Change rotation UP for a weapon
Alt = Zoom (Sniper rifle, etc)
Space = Good ole fashion Jump
Compared to the keyboard, the mouse is not limited to 4 directions for movements, such as pressing W & D at the same time to move at an angle.