Using (n)-[r:R*1..3]->() withou limit is oslow

Hi all,
I need to view the relationship graph up to the third level of the companies connected to a specific company. However, there are companies that have more than 80,000 invoices. I can't find a way to speed up the query
Maybe there is some APOC but I can't find any other way than setting a limit of 100

I'm using the following cypher Query
MATCH p=(company:Company)-[:INVOICE*1..3]->(otherCompany:Company)
where company.companyName STARTS WITH 'Company Name'
RETURN p

You can help me?
Thank you

Regards
Rinaldo

You could try this apoc path procedure