your going to need annotated classes for every type of view port then.
it can be done, i have drawn that way.
this gets really complex if you have finish dims/notes, framing dims/notes, mechanical dims/notes, electrical dims/notes etc
for errors with notes issue, our standard notes are symbols that everyone references from a master file. they are placed on the sheet layer (1:1) and not in the view port because of the scale issue. hence, eliminating duplication error. this now gets us into a master notes system which is another story.
granted i have placed room names on design layers. however, i end up shuffling them around because sometimes they get in the way with dims & notes on the 1st floor plan sheet layer only to have them end up in the way on the reflc ceiling plan sheet layer or the mechanical sheet layer. i just use symbols so they can be in two different locations.