You really just have to use the widget system for this, otherwise there's nothing to load the data that the template needs.
I'm not sure I totally follow your logic, however. You don't like the "New media comments" widget, but you're essentially trying to add that manually anyway.