This question came up on the DynamoBIM forums recently.
Thankfully our friend Dynamo is here to help!
First we collect the rooms and figure out the center of them. Then we place a generic model as a 3d room tag. Lastly, we assign the values from the rooms.
See the video below of this in action.
*Edit- Received some question as to where the room tag family is.
It's in the package folder. Simply copy the link below into windows explorer and you will see the family .