I'm not totally sure about what you want. Maybe this is the solution to your problems.
Though it works only if the camera is locked on a unit, and it laggs a lot in multiplayer.
I could make the camera "free", but it would take much more time. Is this enough?