Las variables CSS en tiempo de ejecución como --my-variable no se pueden consumir en las declaraciones @if de SASS/SCSS en tiempo de compilación.
Por lo tanto, creo que tendrías que manejar esto completamente en tiempo de compilación, limitándote solo a las variables de SCSS. Algo como:
@if $my_boolean_setting_in_theme == "true" {
...
}