No, your Desktop Environment doesn't have a huge list of package names to app names. It has a list for all your installed packages, but the list entries are part of the packages.
If your system doesn't have gnome-system-monitor installed, you won't have the corresponding .desktop file, because it's part of the package. It would be incredibly wasteful and unnecessarily complex for your system to get shipped out with .desktop files for all possible applications.