Four rankings seems to be over complicating things to me.
Really, adding things like debuggers and optional graphics filters have little to do with core emulation itself -- so long as the internal emulation has no way of knowing that they are being used.
It's really just a matter of whether someone caters toward getting games to run (even if it means doing something now that you know hardware does not), or toward matching what the real hardware does (even if you know that will break currently working games). And there are a million compromises and shades of gray between those two extremes. A percentage level would work well. UltraHLE would be a pure 0%, whereas the Pong emulator that needs a ~30GHz PC to run at full speed would be a pure 100%.
All that other stuff is just extra features added for the benefit of users.
Someone will need to make an "emulator" which simply checks the CRC and displays the appropriate pass screen from a bank of static images in it.
Simple, just use the Cowering Method. That is, each time the game is downloaded, have the server generate random data into the image, shuffle code around to help foil heuristics, etc. A simple PHP script will do. Make it so complex that fully detecting it would start causing false positives with commercial games :)