Your requirements maybe is not allowed by Stripe terms.
You can have multiple accounts with your stripe account, but Stripe terms said:
"You must use separate Stripe accounts for projects, websites, or businesses that operate independently from one another. When you activate a new account, it is subject to Stripe’s standard policies and pricing—it does not inherit any special status or other similar considerations that may apply to your existing account."
Source: https://stripe.com/docs/multiple-accounts
Since you are talking about different "companies" most probably you can't do what want.
This terms applied by Stripe is caused since their fees change depending on volumes of transactions. Merging multiple business/companies can lower fees.
I have similar requirements years ago, and Stripe suggest me to check into https://stripe.com/docs/connect
This allow to split payments.
However Cashier doesn't support this, so you must use their api directly.