Custom topic lists with custom routes

I am trying to write a plugin/theme component to create certain pages with topic lists composed of specific topics.

For instance, I am creating a tag for a specific event “myEvent”. I would like to display all topics tagged with “myEvent” at example.com/myEvent instead of example.com/tag/myEvent.

Note that this is a small example and redirecting is not a solution. Simply because the list that I want to display might be more complicated than a simple tag. I compute the list of topics myself according to certain filters. However, I couldn’t figure how to display them in a topic list.

Is there a topic list page template that we can use for these? The page will be identical to any other topic list, just with a custom list of topics instead of a predefined one (like tags, categories etc.)