Is zabbix the best choice ?

So I’m looking to monitor some windows workstations in multiple locations , looking to monitor disk space , cpu usage , internet uptime , I’m not against a paid solution but I’m also not looking to spend $4 an endpoint to do these basic tasks.

anyone have any advice ?