Is it possible to make textlabel canvas-shaders take the theme-color of text into account?

Godot Version 4.4

Question

I’d like to apply some effects to my labels, and have found bb-codes a bit too limited. I’ve tried writing a canvas-shader for my label, but one thing I run into is that the texture that is passed to the shader has all the text in white, irrespective of what color you set in the theme or the bb-codes.

I could have total control over the styling by writing my own shader that prints sdf-text from an atlas, but that would be a lot of work.