Hi,
You might want to create a criteria sequence where each criteria has a filtering condition to look into the pool of similar items, then apply "limit the number of items" to 1 for each criteria. In that way every criteria will return only a single product.
Let us know if that works.