This was the problem I wanted to solve. I searched for a widget that already does this, but found none. I didn’t think that this would be too hard to code myself and decided to give it a go. A few hours later; Section Specific Text Widget was born.
With this widget, you can insert HTML (and even PHP; with third party plugins) content into the sidebar area of specific sections in your WordPress blogs. For example, you can have text that only show in the front page of your blog and not anywhere else. The widget even allows for the content to be shown everywhere except for a section that you’ve chosen.
Give Section Specific Text widget a whirl and tell me what you think.