I always suffered from RSI in my left wrist (see here) and I thought it was because of the twisting motion associated with hitting the ctrl and shift keys. Therefore, I went ahead and bought an Advantage Kinesis keyboard shown below:

However, even with this keyboard, and foot pedals, and mapping the shift key to the Back Space, I still have RSI, again only in my left hand. Then it occoured to me, a great deal of the movement keys are associated with left hand. Here is a non exhaustive list of the things on the right hand, and then the left hand.
Right Hand:
pa simple paste statement, almost always used on its ownowrite above/below current line, almost always used on its owniwrite at cursor, almost always used on its ownuundo, almost always used on its ownyyank, used with a motion command, but only a few motion specifiers on right side (ie.(,),i...)h,j,k,l, single character motion, seldom used.
Now observe
Left Hand:
w,e,bmotion one word. Very often used with a number, or pressed multiple times.t,f,$all combined with keys likey,d, orv- Ctrl
w+h,j,k, orl, for moving windows, and requires a jerking motion with your left hand. - Ctrl
xCtrlfomni completion (IIRC) - Ctrl
fCtrlgfind file under cursor
Now I am sure this is a biased list, but it gets my point across that a great deal of the commonly used motion keys and a few other difficult combinations are situated on the left hand side of the keyboard.
My question is this, is there a non reinventing-the-wheel way to do this? For example are there any libararies that do this? If not, if I switch to DVORAK will this solve any of the problems I mentioned?