Wow this looks interesting thank you. I will now attempt to shed the noobness from my rough exterior and see if I can figure out how to implement this.
*edit* the author suggests an add on that looks like it has exactly what I'm looking for.
I control my OBS exclusively through VoiceAttack using the OBS Command application along with the websocket plugin noted in the documentation. You can easily set up voice commands to enact individual functions such as setting the scene or scene elements, playing videos or the like, and even use VoiceAttack actions to structure logic for orchestrating systems which can be triggered with simple voice commands.
I've used these actions and non-voice triggered commands in VoiceAttack to craft an entire system which can funnel any requests for plugin operations through a single command, I just need to set the context and pass required variables - you can get very fancy and make serious quality of life controls this way to help keep your focus on the game and stream, and not your systems.
If you get stuck, or have any questions, feel free to ask - best wishes and good luck!