I can't remember where I came across this thread but yeah, this script will show keys during your demo recordings or something
I haven't tried it. If they come up while you're playing it sounds kind of annoying. Maybe if they weren't positioned around the crosshair.
stvkeybinds: an application with pictures