WTH can't scenes be dynamically updated by user interaction more easily

Hi!

I like to have a lot of presens detection sensors and want lights on/off to be automatic. However, I also realize that sometimes me or other people in my house want to tweak the scene. Perhaps it should be bit dimmer, since we have more candles lit, or we are working with something or playing a board game and need more light. This can easily be achieved by dimming up/down the lights in the app or by using the wall dimmer, using light on/off without brightness data respect this.

However the problem arises when we want to shut something off, the lamp in the corner that cause a glare. If you leave temporarily to fetch something, the lights turn off, then when you return, the light you wanted off is on again.

We can use scenes to work around this, but it must ignore all changes to brightness caused by an automation, otherwise when they will soon default to always off. I have a blueprint I use for this, but something nicer/smarter/neater than this would be awesome addition to scenes.

blueprint:
  name: Update Scene when lights are manually changed
  description: Update Scene when lights are manually changed.
  domain: automation
  input:
    entities:
      name: Entities
      description: List of all entities effected
    group:
      name: Light Group
      description: The Light group used to trigger on.
    scene_id:
      name: Scene ID
      description: The ID of the scene to be updated.
    ignore_off:
      name: Ignore Off
      description: True/False if turning of a light should update the scene.
      default: false
mode: queued
max: 25
trigger:
  - platform: state
    entity_id: !input entities
    attribute: brightness
variables:
  ignore_off: !input ignore_off
condition:
  - condition: template
    value_template: >
      {{trigger.to_state.context.parent_id == none}}
  - condition: template
    value_template: >
      {{not (ignore_off and is_state(trigger.entity_id, 'off')) }}

action:
  - service: scene.create
    data:
      scene_id: !input scene_id
      snapshot_entities: !input entities

I would like to support this. I have the same issues with multipel window sensors and TRVs