Creating Parent-Child Entities
What about using entity reference (included in D8) ? In your case, Each &quot;department&quot; has &quot;county&quot; and each &quot;staff&quot; has &quot;department&quot; : you may just add field to your department and staff content type (or taxonomy term depend on what you need to do with these).
Your may use pathauto to generate the URL you need for each content type :

county/{county_nid}
county/{county_nid}/department/{department_nid}
county/{county_nid}/department/{department_nid}/staff/{staff_nid}

This can be easylly used with views / content type display mode and could imho fit all your needs.