Short answer to both questions is no.
This is one of the big differences between webcore and sharptools and it was really hard to get used to.
There’s a feature request that may be of interest
Select multiple devices in rule triggers and actions
You could aggregate the lights into a variable then use the variable in the rules but you’ll still have to enter all the triggers.
If you create the rule for the 3rd and 4th If blocks first you can copy and edit to create the other rule which will save entering the list of devices again.