I am not sure that this helps, but I have a tag for each widget where I want things to appear.
So, we have a featured widget with our live events and the tag is live. So, any live events get that tag and then I can only show that tag in that widget.
I also have a tag for catalog, so in your case, I would put the catalog tag on the learning path, but not on each individual course, so only the LP would show in the learning path.
I struggled to get mutlitple tags and other things to work properly, so I decided to go this route instead.
I have sublicenses set up, so users see live and catalog events based on their sublicense, but I use the live/catalog to show them in those widgets.
Thanks for the brainstorming! I’ve done similar things and can def see if this could work. My challenge is in the user access tab though. I don’t want to remove that widget because we need it for certificates and completions, but really only want learners to access their content through the LP. I’ll keep on tinkering and see where it takes me.