I've seen quite a few suggestions like these.
One of the reason why implementing something like this is more difficult than it seems, is because bosses sometimes have different names in different languages.
This means that depending on your language it would have to be sorted differently.