This won’t work because different string literal types require different parsing and compiler rules at the language level.
For f/t-strings, what’s inside curly brackets are expressions that need to be eagerly evaluated in the scope where the f/t-strings are defined.
For d-strings, if the line continuation marker \ is given a significant meaning as it is being discussed, it’ll also require a different parsing rule that makes your proposal not work.