A new family template doesn't get much attention. It is called Generic Model Face Based.rft. From Autodesk Revit's help file:
A face-based family must be created from the Generic Model face based.rft template. A face-based component can be placed on any surface, including walls, floors, roofs, stairs, reference planes, and other components. If the family contains a void cutting the host, the component will cut its host, but only if the host is a wall, floor, roof, or ceiling. When a component with a void is placed on any other host, it will not cut.
Interestingly, a void family, when nested in another, will cut a solid that hosts it.
Take a closer look at this kind of family and see if it might be useful? This image is a face based void applied to various faces of hosts.
This image is a face based family void placed on a solid in another family. Then used an array in two directions. A glass solid was included in the array groups to infill the hole. Some possibilites?
Here's another example using a Face Based "window" hosted in another family to create a "confetti" wall or a seemingly random arrangement of windows. Design belongs to HOK.