In layout setup, you can specify which custom menu is used with that layout. If you specify this custom menu for that layout and not for any other layouts, won't this do what you need?
Menu copied and each one altered to suit their specific layouts. Then set as you suggested. Thanks