Well, sorry, the complexity you are thinking of wasn't clear to me from your original post, so I was trying to remind of that simple way.
Anyway, you'd always need to first manually create those relationships in between individual products and articles (or groups/categories/tags thereof), and hence, even with certain dynamics then being possible, it's always somewhat finite, I guess.
While this might be not on board out of the HikaShop box, it's certainly possible, e.g. with some custom plugin or so, but sure including code development or modification.