Here is a way to implement with custom menu with automatic subpages:
Enhanced Custom Menu
For subpages install this plug-in:
Enhanced Custom Menu
Here is a plug-in I just published. It replaces the core auto-add function with one that automatically populates sub-menus. It also adds a much needed function of removing menu items when pages are no-longer marked as published.