I have about 200 machines on the network and the discovery is having alot of issues with the wmi configurations on the machines -

Can I just install an agent on each machine to make the discovery process more reliable and complete?

2 Spice ups

See my posts here

While you can use the agent, try to avoid it for machines physically connected for now, WMI is lighter and easy to configure