Can CiviCRM be managed as a group of companies, where there is a parent company of the group of child companies?
I do not think this is possible out of the box with CiviCRM, with the customized receipts and invoices being the biggest stumbling block AFAIK.

However I have built integrations with other invoicing software and you might be able to solve your issues that way, but it will require development.