Is it possible to have dependencies between Items?

That’s what Rules are for. You will probably need Design Pattern: Proxy Item.

You can also use Groups. Put all the Items that need to be ON into a Group and sendCommand ON to that Group and all members of the Group will receive the ON command.