Yeah scenes are quite limited. I moved all mine to scripts.
Scene:
Supply a list of entities and the states you want, nothing else. The scene translates this into an action.
Script:
Specify the state of any entity by using an action (so same as above but you need to know/look up the correct action to use). However this also gives you access to all of these actions too: Script Syntax - Home Assistant