I actually ended up putting the project on hold, partially due to financial issues, but I plan on revisiting it some time over the summer/ fall. So I have not look any more into this, but from my research previously, it looked like you needed the Professional version to really have any sort of integration (like you said with the custom commands). If you end up moving along with this, I might be interested in just purchasing the software and investigating its capabilities along side you (just running for my current desktop for now). From what I remember, It seemed that this software wasnt 'designed' to handle this level of integration, but that doesnt mean we can find some ways around any potential issues. For example, I have become familiar with the software AutoHotKey, and if Dragon can not do something we want, we might be able to have it launch a hotkey and have AutoHotKey complete the task.
IDK, Im just throwing out some ideas that might help you. If your interested in pursuing this, let me know! This could have the potential of being a really interesting project.