Your solutions are good! Solution 2 is really important!Also, when entities are updated in workflows, verify that only the required fields are updated, this will limit the number of workflow triggered.
Maybe you could also trace workflows executions to help understanding how processes trigger each other.
Is there only workflows ? or is there plugins and custom workflows?Best regards,
If you've found this thread useful, dive deeper into User Group community content by role