You need to install the agent on the machines. The OS information is collected by the McAfee Agent and passed to epo. Without the agent to collect that information, you cannot generate such reports.
There are tools that map your network and can determine the operating systems that run on your muchines. This feature is quite common amound vulnerability management tools (like McAfee Vulnerability Manager, Qualys, etc.)