Hello @Umair Akhtar ,
There are several angles to your questions and it's not easy to give simple answer.
Regarding the agent-based version of Defender for IoT, you have seen the installers are Linux based .
Microsoft supports Azure IoT Edge on Windows devices (called EFLOW) and depends heavily on the Linux subsystem on windows devices.
So, you can try to install the agent on the Linux subsystem on your test device...
Using the agent, you get full insights into what is happening on your device (my experience comes from devices running Ubuntu Linux). For example, I get notifications about failed login attempts.
The agentless approach uses a combination of machine learning and deep packet inspection on the local network (along with more traditional ways of identifying devices). This builds up a 'mental picture' of inter-device communication and tries to guess when something strange is happening.
So you can either go for one solution or try both next to each other.
Each solution has its own way of billing. The number of devices is small but there are also security and monitoring cloud resources
involved.
So, as with any cloud resource, keep a good eye on your daily usage and expected billing at the end of the month.