Good question.
That’s just the way it’s been since theme colors were introduced (as far as I’m aware).
I think the css var
option is a pretty solid option and gives you the same flexibility as anvil’s custom syntax.
But a feature request to support the custom syntax would be the way to go.