[how about this?]
If specificity is the reason you object: The premise for the OP is to outsmart that by using TW to create selectors that are very specific. For example, the data-tiddler-attribute already makes this possible, so to not e.g color all tiddlers backgrounds.
To show what I mean with “sending out contextual variables”, here’s a hypothetical examle, using the fictional $sendtostylesheet
widget:
<$list filter="[tag[favourite]]">
<$sendtostylesheet
$stylesheet=mystylesheet
tid=<<currentTiddler>>
/>
</$let>
</$list>
title: mystylesheet
tags: $:/tags/Stylesheet
[data-tiddler-title="$tid$"] {background:"{{$tid$!!background}}"}