I'm afraid I have no programming skills. I have no idea how to do this...
I am on same boat. Always have these ideas but reading codes like a foreign language. Anyways,, If you want we can dig little more into this. I am willing to put some efforts.
Following is my understanding and observation.
1.) if you notice about mythTV ; when we fire myth from the computing the entire software runs on its own putting everything on side. example, UI, screensaver etc. unlike,the way as the firefox launches.
2.) mythTV is a software given as a choice. Which means, If I do not want the front end would not be installed on a particular MD. These softwares can be added and removed from the webadmin under devices and as a child device for a particular MD.
Same way Kodi may be integrated to LMCE.
Should be available as optional on a particular MD only.
When user chooses, the software would be installed as a child device by running a install scrip that would install kodi.
the link to fire kodi may be made available on computing page of the UI underneath myth.
Everything LMCE does it through a device template. I found this wiki that explains the Device template in less complex language.
Perhaps, Kodi is a huge piece of software for us to start. we can try something very lightweight first.
Let me know, what you think.
Any words from LMCE Gods would be appreciated.