I finally figured this out. It’s a little clunky, and I’m sure there’s a better/more efficient way to do it. But I now have a global (top level) audio controller that streams audio in which I feed in the path at the page level through run JS actions. I’m accomplished my goal of keeping our audio outside of the course, and only have one instance of the audio controller, instead of an audio controller on every page with audio.
I just wanted to update in case anyone came across this, no need to duplicate efforts. I’d be happy to share details if anyone else is interested.