AWX workflow, failure/success on a per host basis instead of a per node basis?

Hey All,
So I have an odd question. I have multiple templates that work well on a single host (satellite registration or domain join for example) then I have other plays that work well on a large group of hosts (patching, subscription verification, domain verification for example).

If I create a workflow,

  1. Template - verify domain join
  • Fail, run Template - join domain
  • Succeed, run Template - verify subscription1. Template Verify subscription
  • Fail, register to satellite
  • Succeed, run Template - patching

Now if i run a single host inventory this workflow is great

If this workflow is run against a LARGE inventory of servers and If one host fails in the first node in the template, it sends all hosts in the inventory to the failure path. I would like only the individual failed hosts to run the failed path etc…

Is there any way to make this work, or is this something that would need to be written into a multiple role playbook?