What you want to achieve is complicated. Not impossible, but not easy to do. The main issue is that with the "Everyone must approve" approval option selected in the Create approval action, the "Wait for approval" step won't fire until ALL of the specified approvers have responded. So, there is no way for the flow to know who has responded and who hasn't.
I've spent most of the morning trying to find a way to do this in one flow and if there is, I'm not smart enough to figure it out. To solve a similar issue last year, I created a solution using two different flows and a separate SharePoint list to track the approvals.
The first flow is run manually with the Approvers being entered as Inputs to the trigger (for a selected item in SharePoint). For each of the Approvers, that flow creates an item in the second SP list. That list has columns for the Approver (person type column), RequestID (item id of the item from the first list, so the approval can be matched back to the request), and status (pending, approved, rejected, or timed out). The second flow - which runs when those "approval" items are created in the second list - creates a single (Power Automate) Approval object assigned to the Approver. That flow includes a reminder loop (daily in this case). When the Approval is completed (or times out), the flow updates data in the first list by incrementing either the "ApproveCount" or "RejectCount" (number columns).
It's complicated, but does what the client needed to do.
Power Automate is a fantastic toolbox, but you sometimes need to get creative with the tools provided.