Hi partner,
There is no OOB way to achieve it.
So I would recommend sharing this idea with Microsoft first.
https://experience.dynamics.com/ideas
An alternative solution I can think of is to use child goal and child opportunity to represent the goal progress of a single salesperson separately.
Here I demonstrate an opportunity have two salespeople, User 1 and User 2. User 1 is the main salesperson.
Create 1:N relationship between Opportunity and Opportunity. This creates a parent Opportunity and multiple child Opportunities.

User 1 is the owner of the parent Opportunity, User 2 is the owner of the child Opportunity.
The Opportunity products they each win are added to their respective Opportunity.
Create individual goals for each sales person. The owner of Goal A is User 1, the owner of Goal B is User 2.
Goal A and Goal B are both child Goals, then create Goal C as the parent Goal, its owner is User 1.

In the Goal, under 'Goal Criteria' tab, set 'Roll Up Only from Child Goals' as Yes.

In this case, we can see the goal progess of the entire opportunity through Goal C, and see the goal progess of the User 1 (parent Opportunity) through Goal A, and see the goal progess of the User 2 (child Opportunity) through Goal B.
However, this solution has a disadvantage that the opportunity products won by two salespeople cannot be superimposed. That is, some large discounts cannot be applied (the number of products is separated into the opportunity of each salesperson).
So overall, we expect Microsoft to develop the OOB feature.