So later that night I made a small tweak to my software package to load every video in my Plex library into a string array and feed it into my software package which I now named NIAS TV. Then pick a video from that array and play it randomly. When it was done, repeat with a new video.
I was pretty impressed at how fast the large number of video files could be traversed from a share and stuck into an array. It loaded in a few seconds. This was now my MVP and I would let the thing run for a few days on my desktop (checking in every now and then).
Sadly, it was slowly consuming memory and it was challenging to know why. I eventually concluded it was in some of the low level libraries I was using to play videos. I incorporated some logic to automatically restart the process every night after midnight. That solved my problem. It also created a new feature that allowed me to automatically check for a new release and install it for seamless updates.