The basic idea is ROOM blocks.
(This is a blend of ideas between myself, fire219, Dark-life, Urdnot_Wrex and TestamentSeven7.)
DECOR:
A room block projects a 3x3x3 space like a dock block. The space can be made bigger by using room extenders.
1: Assign an NPC to that space. One per NPC per ROOM...