I sort of did the opposite. I took all my aliases that were created because I couldn't remember something (commandline switches, non-trivial tool invocations, non-trivial regexes, etc.) and just set the alias to echo the command. Whenever I'd attempt to use the alias, it would just print and I'd have to retype it by hand. Eventually I learned everything I used to have trouble remembering and have became much more fluent with command line utilities and bash.
I still leave convenience aliases intact. Nobody needs to be typing --color=auto every time they ls.
I still leave convenience aliases intact. Nobody needs to be typing --color=auto every time they ls.