It isn't that bad, you can load profiles of keybinds into bt4/macaroon or whatever you use. The biggest thing is to turn off server-side storage of keybindings. You can then use a different install (or however you do this) if you wish. It does however, get VERY OLD VERY QUICKLY - to the point where I don't even bother to do it often enough. If I could get it simplified I would be very happy.

/console synchronizeSettings 0
to disable serverside storage of keybindings

From there I have to rebind WASD as I use them for movement when playing, and they are /follow macros when boxing.

It would also be nice to have a more convenient location for /assist /interact functions (everything remotely usable is keybound).

edit:

I suppose you could set up a different follow button, and squelch WASD via turning on do-not-pass in keyclone (assuming you use keyclone).