Well I use the migNormalTools script. For this example I select all the planar faces, harden the normal and then with the same faces selected I use the fillet outside option in the migNormalTools script.
Save the script to your scripts folder and add the line migNormalTools; to your userSetup.mel mel file in the same directory or create one if it doesn't exist. This will create a menu called Normal Tools.
Very interesting -- looks great! I'm putting the script in MEL and executing, but the Normal Tools menu isn't appearing. Do I have to do something else?