Custom development or plugin?

I’m looking at mautic for a group with some specific requirements - here are a couple:

  1. Create a user role that has access to only specified segments - so that user can only see or send emails to those segments
  2. Allow user to provide a list of ID numbers that match one of the custom fields we have to create another segment within the segment they have access to

Is this something we’d need a plugin for I assume?