Filtering services based on membership levels

I have both Appointments+ and Membership plugins installed on the site.

I want to be able to filter services based on membership level. For example: service provider 1 offers Service 1, 2, and 3. Service 1, and 2 are available to all members but Service 3 only available to monthly premium members (say) twice a month.

I know this is not an out-of-box solution and I am fairly new to WordPress and PHP coding in general. Any ideas of how this can be achieved?