Yes, you would create a new entity “Rooms”, this would allow you to then allocate a “Room” to a ticket - so a ticket could have a Table, Customer and Room.
There would be a few ways you could handle tabs on the rooms, it depends how you want it to work. Any entity can be linked to an account. Someone created a simple setup to manage an account balance on bookings, you can see it here, but I’m not sure if there is complete steps to set it up:
Note that you would want to manage account balance on your customer or booking entities and not the room entities, as a room will have many bookings over time.