GreatLemur
Explorer
I've actually been making multi-tiered AC gauges for my monsters, showing which component of their defenses is responsible for each range of "miss" results. So attack rolls under the base 10 AC + Dex mod + size mod + dodge bonus are described as misses or dodges, failed attacks with slightly higher rolls are described as hitting the target's shield (if any), a little higher and the blow is absorbed by armor (if any), and nearly successful rolls just fail to penetrate natural armor (if any). It's actually not as much of a pain in the ass as it sounds like, since I make my own quick-reference statblocks, and it saves me from having to just say "you miss" again and again.