Create repeating fields/events within a collection

I am currently creating a music tour website, and I need to have multiple repeatable fields for each tour, for example ‘Tour 1’ might have 2 locations, where as ‘tour 3’ would have 3 locations. For each ‘location’ I need to be able to have defined fields so the client can just click a button for each location and add in the data like 'ticket link, ‘city’ etc (repeatable), then I can easily output the data on the page for each ‘location’. I’m trying to find a solution but can’t see anything remotely similar - does anyone know a way?

Is this possible without using the multi reference field? As it will mean adding more data

Here is my public share link: