The MainUI, at this point is flexible enough with enough options that there isn’t really a single answer. It depends a great deal on how much time you are willing to invest in the development.
Here’s one of my old favorites if you want to make your dashboard completely out of an svg file:
Or, if you you build out your system with the semantic model, then a simple rule or two lets you control any set of doors by location with a single button in your standard MainUI page.
Or, the floorplan pages that @stamate_viorel pointed out.
Or…