best approach to model relation between customers - dimension dim_customer (SCD2) which can be a HEAD/SUB customer
All you need is your one-to-many bridge table, and it really only needs the head_dep_key field and the dep_key field. That can be joined back to your dim_department table when needed and should be able to answer all questions you'd ask of this data.