If you're just looking to target by platform, you can set the platform on a per-query basis using packs or the schedule feature in Fleet. If you want to target by groups of hosts, the schedule feature along with teams (in Fleet Premium) is usually the easiest way to do this. The most direct equivalent to discovery queries would be to define a label with the query and then target the pack to the hosts in the label. Hope that helps!