Hello,
I think something like this could help :
apply Dependency "disable-host-service-checks" to Service { disable_checks = true ignore_soft_states = false assign where true }
This would prevent checks from executing as soon as the 1st check fails and the host goes in soft state.
Based on thoses :
https://icinga.com/docs/icinga2/latest/doc/03-monitoring-basics/#implicit-dependencies-for-services-on-host
https://icinga.com/docs/icinga2/latest/doc/09-object-types/#dependency