This is not easy or practical to do from FMC. You would need an accurate fingerprint identification of each host on the network, something that can potentially be done with nmap but prone to false positive/negative. Also, it only applies to hosts whose traffic transits the managed firewall(s).
This sort of thing is more commonly done with a network access control (NAC) solution such as Cisco ISE using the Posture feature.