CiviCRM API: How to get event by custom multiselect field option?
I think the feature you need is A 'contains' operation for the api to search multiselect custom values, which is work in progress. See the associated pull request #6612 for discussion of progress - it seems to have stalled but with good work already having been done.