
Here's an example of how my Plex Media Server looks on the server side. Hardware will handle those great and will minimize needs for top gear for performance while maintaining quality. Although I have quite a bit of experience programming I had no experience in Python or the xbmc api. I actually saw that Makemkv could stream blurays a couple weeks ago and thought I should go ahead and do something about it. It may be worth while looking into taking your current media and putting into a low compression H264/H265 codec and low/no-compression-audio codex (AC3, high MP3, FLAC) system so the containers are simplified for any system you choose to use. Doesnt work over the network though, the makemkv connection is hardcoded atm.

There's a one time fee for streaming to clients that use the app (such as phones/tablets), but this is not necessary if you're not using those and simply using the server and a PC(s) to access. You make a free account to access all of it. There are two downloads from Plex's website, one for the server and one for the client (if needed). It will then serve out to any client device (phone, tablet, PC, streaming device, etc) in app form. If you setup a device to act as your Plex server, you can manage the media there. My kids can use both no problem on the client side to find what they want (including a 6 year old). I recently moved from Kodi to Plex and I'm pleased with the change. Plex is a little more complex to setup, but is more friendly to several non-PC devices for use.
#Use kodi to access makemkv stream on network device Pc
Kodi is simple to setup on a PC and has limited native presense on some streaming devices.

Click to expand.Take a look at the presentation of Kodi & Plex.
