Hi @Anonymous,
I think this would be possible if you use a union function to get the distinct values.
Below is an example how you could achieve this.
1. Add an initialize variable of type array

2. Append the email address values to that array. In my example I am using value output from a Get Items action.
I am using a SharePoint list column is called PeopleTest (type Person or Group) and I am using the Email field of an item.

3. Add an compose action with the following expression. This is the union to get the distinct values.
union(variables('UniqueEmailAddressesArray'), variables('UniqueEmailAddressesArray'))

4. Add a parse json action to parse the output
{
"type": "array",
"items": {
"type": "string"
}
}

5. Use an send an email action inside of an apply to each loop to send the individual emails
