There is no plugin that would do that.
Macroquest cannot give you serverside info, only what the client see's but doesn't report.
The client knows if Jimmy Mcfucknuts is across the zone because a zone wide spawn list is transmitted to your client although the positions aren't transmitted at fast intervals until you are within a certain distance.
That's how no-anon works is because while Jimmy Mcfucknuts may have a
/anon tag up he has a spawn on the server which has to feed that info to the clients to show him on your screen correctly.
his guild info is displayed because your client knows what to display below his name and the command /guildinfo to work.
/who and
/who all work differently.
/who all reads info from the server.
/who reads info from the spawn list. That is why you can
/who all an enchanter or someone with an illusion and get their actual race, even though they are in the same zone as you.
you get the class because SoE makes
/who get info from the spawnlist and still populates that field even if
/anon is on.
Least that's the way I understand it.
The short of it: No it's not happening
/who and
/who all are different animals.