How about a heat gun?
No, no no no no! ABS will turn more pliable, then it will turn soft in an instant and warp into something ugly, and the scratch will still be in place. Believe me, I have quite a bit of experience in using heat guns on ABS sheets and I know how to screw up.
An old user, who is no longer here, did sandblast his keys to restore the grainy texture on top of his keys. I have not tried it myself, only because of the prohibitive cost of an air compressor.
Realforce keys can be bought as complete sets, but they are expensive.