This sounds like a good idea at first, but it turns out that it is equivalent to simply having another login. To use this system right now:
*Create yourself a second login.
*On your DigitalKitty page, add the sentence "DigitalKitty also logs on as <OtherAccountName>".
Voila! Instant keyword/phrase implementation of your idea, without someone having to code it up. If you forget your DigitalKitty login, just login under your second account and ask someone to change the DigitalKitty password. When they challenge you, point them to your homenode.
Backup passwords/accounts tend to be worse than useless, because if you're going to forget your primary password, you'll forget your backup as well because it is used even less.
davido's suggestion adds a layer of complexity while still being vulnerable to the original problem. And if your solution to the forgetting problem is to make the keyword your mother's name, or your favourite band, you might as well just use that as your password.