This isn't a new technique (see a previous video about a pavement mesh), but I've extended it so that a random colour scheme is picked for a house depending on where it is placed (so that a row of houses will all have varying wall colours). So it's not just picking a random colour for a room (or set of rooms) but picking one that matches other rooms in the house (or not, depending on your aesthetic sensibilities).
I intend to extend this to patterned wallpaper (possibly picking both foreground and background colours randomly as well). There is a cheaper alternative of statically assigning the colours in a blueprint constructor, but ultimately I want to merge lots of houses into a single mesh, and the alternative method would result in a lot of materials. This method uses the same materials for every house.
House mesh is a WIP of course.