It should be possible to block CAPSLOCK and other state keys (NumLock, ScrollLock) and remap them to something else.