I don't have a 4k so I don't know from personal experience but it seems like Nolo is the best choice. Also certainly easiest to setup. Hydra is a good choice except for the cables and getting it cheap isn't likely. PSmove I guess would be a decent choice. However with the Hydra drivers and FreePIE you can get just about any controller working to some degree. Some examples are Wii or Xbox 360 controllers but it's not simple to setup.
OpenVR-InputEmulator currently only supports OpenVR controllers which are Vive Wands, Vive Trackers, Oculus Touch and Razor Hydra w/Steam drivers. I use it to send input from my VR Treadmill through the Hydra drivers to the Vive/Touch controllers.