Hi Valter Miranda,
The first scenario will be fine. But instead of using (_rule_result) - agents (multiline) binding, create a background method using Business object / class and use the function module(Which is defined at rule) to get all the approvers and respective email id's.
Then you can create a background task using this method and you can bind the Task approvers email container to workflow approver email container.
Then use the email step to send multiple emails.
Thanks,
Vijay.