HDHome Run - https://www.silicondust.com/hdhomerun/
Nvidia Shield - https://www.nvidia.com/en-us/shield/shield-tv/ (Install Kodi as an app)
LibreElec - https://libreelec.tv/
Fire Stick/TV - https://www.amazon.com/All-New-Fire-TV-Stick-With-Alexa-Voice-Remote-Streaming-Media-Player/dp/B00ZV9RDKK (http://www.wirelesshack.org/how-to-install-kodi-on-the-new-updated-fire-tv-stick.html)
Setup 1: Nvidia Shield
The Shield is nice because 1) It's really just an Android device 2) Its 4K and SUPER fast. I have the Pro, which comes with a remote and Android controller. You can install Kodi on it directly as an app from the Google Play store. Also, if you use Google Play movies/tv/music, the apps are just there and work. Bonus, if you have an Android phone you can stream to this box right from your phone.
I also installed the HD Home Run app, right from the Google play store, and it allows me to watch TV from the HD HomeRun device over the network.
Setup 2: ODroid C2
Using a wireless keyboard/mouse, I put LibreELEC on this device, which gives you Kodi. I can use any Kodi add-on and play movies and music via file shares anywhere on the network. HDHomeRun has an add-on for Kodi, so I can watch regular TV.
Setup 3: Fire Stick/TV
The rest are just Fire sticks or Fire TVs. HDHomeRun installs on these devices natively. You can install Kodi on these devices as well, HDHomeRun also installs via Kodi (which tends to be more stable). They work wirelessly just fine too. We have Amazon Prime and can watch any of that content as well.
After all of the above, I've found no reason for a DVR. Also, with an antenna, I find no reason for cable TV. Also, Sling is supported on Android and Fire TV, but does not currently make a Kodi Add-on (though there was an unofficial one).