"...Speaking of which, I’ve been trying to find someone that can run the tour from time to time and it’s been surprisingly hard. ..."
I had the exact same problem.
Here's what I (and the owner of the tours) did:
1. Document all the stories and locations
2. Put them into a binder
3. Find local actors to audition for the part as tour guide
4. Let them sort through the binder of stories, and pick the 4-5 that "vibed" with them
5. Let the actor create their own tour path, with a stop at each story
6. Let the actor refine the story, so it flows more comfortably for them (but is still accurate)
7. Pay the actor's a flat fee per tour - plus tips! - to run tours.
Here's why it is a win:
1. Actors are REALLY GOOD at engaging an audience
2. Actors are REALLY GOOD at storytelling
3. Actors are usually available during the hours/times when nobody else is available
4. Actors can pick up tours on a moment's notice, and fill in for each other
5. Actors need regular part-time work, to fill out their schedule and make some money
6. Actors like tips. A lot.
Every city has a bajillion actors available, all the time. If you give them a binder with the source material (or a "digital binder" of some sort), and a video of you giving a tour, they can craft something REALLY GOOD to present to the tour attendees.
This model is extensible.
One actor may innovate and bring up ideas for other tours... food tours... history tours focused on architecture, or plants, or bars, or whatever. (One I liked to do was the Seattle LUST Tour, where I told stories of Seattle's dirty sexy history. It was the same route as the Ghost Tour, but different content.)
If a tour is $15 per person, give the actor $10 + any tips. That way you get $5/person to go off, spend time in the city's archives, get to know the city's historian(s), the city's old businesses/residents on your tour route, etc., and add new stories to your binder.
FINAL BENEFIT: Return visits. When a local comes on the tour with their out-of-town friend, they will hear one group of stories, told in a certain way, by one tour guide. Then, next month, when their in-laws come and visit, they take them on the tour AGAIN, and get a different guide... with a (mostly) different set of stories, told in their own unique way.
This creates return business, and ensures that each visitor gets something new/interesting, even if they have taken the same tour before.
(As a tour guide, I would get bored with my tour. So I'd open the binder, read a few other stories, figure out how to weave them into my tour, and freshen it up for myself. This also means that I would see the same people on my tour multiple times, and each time they'd tell me how much they liked the new/different story!)