Here is a report we use to track servers that are running on an OS that is on the End of Life (EOL) list. The report uses several different data sets to break things up into groups. The same list can be used as an inventory report by OS.
If there are any questions, or suggestions to improve, please reach out.