Standards like SMART-on-FHIR [1] and CDS Hooks [2] have the potential to allow innovation developed outside of Epic and Cerner inside of those products. Both of those vendors even have "App Stores" [3] [4]. So far, though, there aren't a lot of apps in these stores, and none of my doctors (all of whom work for large academic medical centers and use Epic) have access to any third-party apps - so I do wonder whether the vendors (or their customers) may be putting up roadblocks that are slowing adoption.
Epic, Cerner, and their major competitors are actually a lot more open now and no longer putting up major roadblocks. The real roadblocks appear to be in the hospital and clinic IT departments. They have to upgrade to a current version of the EHR which supports SMART on FHIR (many organizations are several versions behind) and then enable the app store feature. Some organizations have concerns about using third-party apps due to training requirements, security, and malpractice liability.
I do think that SMART on FHIR makes it easier to turn clinicians into software developers, so hopefully that will spur some innovative apps.
[1] http://docs.smarthealthit.org/ [2] https://cds-hooks.org/ [3] https://apporchard.epic.com/ [4] https://code.cerner.com/apps