How to pass SMB files as cached local files to external player?

Because of stuttering and tone offset issues watching movies in Kodi or all other media player, i want to play the movies over the sony internal player. The internal player is the only one really good working player i tested. But the sony player has no smb support.
I set a DLNA server and generally it works. Movies can be browsed via Kodi and the playback is passed to the sony player. But there is no media-database support for DLNA files, marking as watched movies is also not working.

It would be great if Kodi would pass the SMB files to the external player as local cached files. I think in the same way some file explorer passed the movies to the sony player. I mean if i try to open a file over the ExFileExplorer, i am asked which player i want to choose. There i can choose the sony internal player and the playback works.

I think this could be also good solution for much other Sony Bravia user with android OS, for example because of audio passthrough issue using Kodi v17.
I tried to mount the smb drive to the android file system without success because of missing root permissions probably.

Or maybe there is an addon for network share that can already pass network files as local files to kodi dvdplayer / external player?