It is surprising that one is a database call and another is based on Search. So, if we need to filter the events by Calendar name, is enabling search functionality the only way of doing it ; even if we do not need the search functionality anywhere else in the site.
Please let us know if there are other options where you can filter the events by Calendar name. Thanks!