It should be possible to create a "enemy nameplate grid" using SecureUnitButtonTemplate / SecureHandlerStateTemplate with this conditions:
Lua Code:
RegisterStateDriver(self, "visibility", "[@nameplate#, harm, exists] show; hide")
That would be really helpful for raid encounters like gorefiend....
So much possibilities *-*