I actually suggested a tri-state (on/off/auto) option for lamps before, and what mew suggested. Separated light source per floor.

I believe it was that way when housing was first implemented, not sure why it was removed. Resource-intensive maybe?

Right now it feel like there's just one light source per housing "block" and the lamps on different floor just serve as a filter.