The X-keys usb can do all of that, and I've been using mine just that way for at least a year with no issues. Raiding, especially is great, as an affliction lock you can automate tank and spank fights 100%. I feel zero guilt at this, boss encounters should be serious turing tests, not dumb repetitions of a key sequence.

If warden is really looking for timing of keystrokes, it doesn't seem that improbable you could add some minor variance to the thing (or alternate between two or three macros that do the same thing, but at different timings. You could save yourself quite a bit of RSI with this.