What I meant was for everyone to look at the concept and not the code.
After doing a lot of local testing, I went ahead and pushed my changes to production and so far so good for such a simple web site - hardly any widgets.
Well, I'm glad you agree w me. I hope we can convince rtur.
For anyone interested in the code, I modified the UrlRewrtie.cs in the core. At the very end of all the else ifs in the Rewrite function (line 197), I added the very last else. Again, my web site is very simple so I might not have accounted for other cases.
UrlRules.RewritePost(context, "post/" + url);