Hi Filipe,
So what are your concerns around running multiple workflows often? As long as the workflows don't take a long time to execute and you stagger them out so they don't overlap then even if they are inserting/updating data in the same table, they shouldn't run into any performance issues.
Also please note that it's not recommended to run workflows more often than 5 minutes apart.
Regards,
Craig