How to create a shared sub-view passing parameters

I am new to Home Assistant, so please forgive any terminology errors.

What I would like to do is create a single sub-view that can be navigated to with the tap action from multiple cards on the main dashboard view. That bit is easy, but I would like to pass parameters from the action to the sub-view. This would be a bit like the area dashboard, where clicking on any area brings up a sub-view for that area.

More specifically, I want the sub-view to be a single card WebPage and I would pass the URL to display. I have a couple of uses for this. One: I have some cards for local weather and travel disruption and I would like to tap to navigate to the source web-site for more details. This I can achieve by duplicating the sub-view, one for each target page. Two: I use an RSS feed to display news stories. Again I would like to tap one one of the stories and follow the link to the full article. This would not work with duplicated sub-views!

I have found no obvious easy solution to this. I have considered having an automation triggered by the tap and passing in the URL. This would set a text input helper and then cause a navigation to the sub-view which would use some sort of templating to use the URL. Am I heading in the right direction?

Thanks for any suggestions.