Hi @andrewraia,
According to your description of your flow and analysis of your issue, the number of approvers will vary, and you want to track individual responses who might be hold up the approval if they did not reply.
I'm not sure where your Approver Email address is stored, but since it's dynamic, I suggest you store them in a SharePoint list. You can create a list just like this screenshot:
You should create a column to record to status of approve named "Approve" or "Reply", you can also create more column to record your approve status, just like approved or rejected, comment, etc.
Then, you can create a flow according to these following screenshots.
Step1: Get Email list from your SharePoint, Initialize variables "ApproveCount" and "TotalApprovesStatus".

Step2: Create a Apply to each action, and put actions Approval, Update item, condition. The detail of configuration as below.

Step3: After action of Apply to each, create a condition to judge "Approve Count" whether is not equals to 0,
If yes, set variable TotalApproveSatus as Approve;
If no, do nothing.

When one person replies for approval and the other does not, the following results are displayed and you can view the responses in SharePoint's list, just like this:

Please have a try with it and hope it will help you.
Best Regards,
Community Support Team _ Lin Tu
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.