Icinga2 abstract function for inherit assigning

I am not sure I understand the business case, but we are using the Service Set functionality offered by Icinga Director.

I could not find the description of that functionality in the official documentation, but here is a start point: Director Service Sets: Add service checks based on host templates - Meta Icinga / Tutorials and Guides - Icinga Community

Basically, you group the Services in a Service Set, and you assign the Service Set to a range of Hosts using an Apply Rule.