I’m using two plugins for this:
Per Page Widgets, which essentially lets you control what widgets appear on a page individually (while editing the page).
Advanced Menus, a widget which will let you generate a sidebar menu based on the main menu, so when you add to your main menu, these will automatically update.
The only problem with this implementation is that we have to configure it for every page on the menu, this is the only way I could get around the widget’s lack of per-page widgets.
Usually the templates I’ve worked with have options per widget like the that allows you to filter to specific pages or exclude from specific pages:
But I could not find a way to add this functionality to an existing theme.
Any tips?