How to approach a site where it has sub-businesses, each with its own pages (“articles”, “staff”)? Don’t want to use WP multisite

Logic suggests that:

  • “Services” is taxonomy.
  • “Catering” and “Wedding” are parent terms.
  • “Staff” and “Articles” are child terms.
  • “About Parent Term”, “Person N” and “Article N” are either CPTs, posts or pages.
  • “About Us”, “Our Staff” and other accessories are the set of hierarchical pages or whatever.