I dont know the answer but I do know I wish I had your issue. ^_^

Ok now thinking couldn't you (maybe not you dont know) write software that gave you a gui keylayout you could sector off in a grid layout, with programmable keys?