WTH is there no easy way to exclude areas, devices, entities, or tags in scripts and automations?

With this year’s improvements of areas, labels, and floors, the easy ability to exclude a device from a script or automation seems like an oversight.

For example, I have an automation to turn off all the lights on the main floor at 3 am in case anything got missed before going to bed. The exception is the bathroom ceiling light in case someone is using the washroom at that time. Presently I have every room (area) on the main floor of the house except the bathroom set in the light.turn_off section of the automation however a much more elegant solution would be if there was a way to set an exception. E.g. set the main floor as the area being shut off, with a separate section to exclude a specific entity, area, or device.