Widgets on specific pages or posts

Is there a smarter way to add widgets for specific pages or posts than Widget Logic? Using Widget Logic, the Widget sidebar gets all crowded with a pile of widgets and each one is encoded with widget logic like is_page('317').

I'd rather add widgets right on the page or post that I want it displayed on. Is there a plug-in that lets this be done or some elegant method for making it work?