Can we run esxtop tool using vROps against the host and collect the logs ?
No, you can't. What are you trying to accomplish? There may be a better way.
I want to monitor/collect these metrics %VMWAIT, %DRPTX,%DRPRX through vROps
Network I/O|Received Packets Dropped and Network I/O|Transmitted Packets Dropped
and several cpu wait metric allready
As sxnxr said, there's no need to use esxtop for that as those metrics are gathered. Also, keep in mind the difference between esxtop and vROps is that esxtop is a real-time tool whereas vROps is only historical.
You can run esxtop from vCenter webclient.
there are certain limitations though.
Also check for VisualESXtop if you have to have a GUI based esxtop monitoring.