Hi @Danny
It certainly sounds like project tagging may be of a benefit to you.
You can read more about them here:
You can add up to 5 per invoice or estimate, and can, as @ian_roberts mentions, produce a P&L for a specific tag.
You may also be interested in this tool which could help input sales in bulk:
Hope that helps!