I also build my own xml file.
I use individual pages like blog entries. The pages are able to be designed more creatively and the meta data can all be edited unlike the built in blog options or the injection options on other 3rd party CMS’s.
The only time I add a new RSS entry is when the article is published for the first time. If there are corrections or edits to a page they are simply made - no new RSS required.
If there are major changes to an existing page I make a whole new page, new RSS entry and then I add a notice on the top of the old page indicating the article has been significantly updated with a link to the new article. This method has been proven to be the best option for SEO.
So I see the need for a RSS stack/page as a huge help and yet very simple, filter out everything except the pages that have new URL’s.