I thought along the same lines.
IN the end, OBS Studio is written presuming a trained/knowledgeable single user, essentially. It does not have a role-based access control config option. So, an OBS Studio operator can absolutely screw up a setup. And I'm not aware of a way to prevent such (as even I've made mistakes. Training is best defense, but with HoW volunteers, one can't always expect that much). I notice last week someone (a Mac user) accidentally dragged 'n dropped a Scene into a different place in the order. [the humor of watching a Mac user try and use a 2-botton or more mouse]
So.. what did I do? I backed up the OBS Settings (and I use Adv Scene Switcher, which has its own settings export option). That way, if anyone messes up, I can have them exit OBS Studio, run script to replace setup files, and restart OBS Studio. problem solved.
As for source files, I'd simply adjust NTFS permissions to allow OBS Studio/Regular User Profile to read source, and require Admin profile/rights to edit file. Now, no mistaken deletions, moves, etc. I'd create a User Profile folder, either under /userA(OBS)/Documents, or in our case I placed the media source files under /Public/Documents/Livestream, [I definitely would NOT place media sources under \AppData] and adjusted permissions for the Folder, with files inheriting NFTS permissions.
We use PowerPoint slide show to display service bulletin. To make it easier/quicker, and enable last-minute edits (often required), we leave the content in PPTx. I then use a windowed slide show (Portrait orientation) and an OBS Window Capture. With a small portion of slide show window visible, all we have to do is put mouse over slide show (don't have to make window active) and scroll wheel to advance slide. Typical slide desk is a little over 30 slides (liturgical service with words to most of service, music, copyright notice, etc) We don't always need full page with, so I use a another OBS Scene (I could also have used 3rd party plugin option, but I prefer KISS) to use more video camera image width (and less of PPTx window).
Our workflow is that the person creates the regular printed service bulletin (which is handed out to every in-person attendees), then copies the same content from the Word booklet document (I think it is) into PowerPoint. We then make final tweaks to PPTx slide an hour or so before service (formatting, alignment, hymn music image sizing and placement, etc). One thing I've contemplated, but not done due to KISS, is to configure OBS Studio with websockets, and use macros in the PPTX slide deck to send commands (via websocket listening service) to OBS Studio to change scenes (or ?? could get sophisticated including PTZ presets).. there is a thread on PPT macros commands to OBS). Such a change trade training and sophistication in OBS Studio operator, for much greater attention to detail in the creation/updates/edits to the PPT slide deck (which our person, already past retirement age, isn't really up for).
The challenge is that I could make a PPTx slide deck that fully automates OBS Studio and PTZ camera actions. But what happens when the inevitable off-script moment happens. OBS Studio operator has to be able to adjust accordingly, requiring adequate knowledge/training, OBS Studio setup to allow it, etc. so for the time being, our setup requires fairly well-trained OBS operators, and little effort into slide deck, sound system setup, etc
As for audio, we have a Presonus AR12 USB mixer. At the moment, I'm still using an analog sub-mix audio output for OBS livestream (looking to use USB interface, but gets tricky with Windows OS audio sub-system and OBS Studio). By using mixer's sub-mix capability, I can capture choir, pipe organ, piano, bell choir, etc without amplifying any of those mics for in-house speakers.