I never heard about IceTV before today, but from what I read it is simply an enhanced TV guide and scheduling service to some PVR device and an XMLTV provider to several PVR packages. I read that the guide data is better than the OTA EPG data but not as good as Schedules Direct. If there is a specific feature you are looking for let us know.
To understand the terminology I use a little better maybe start on the Kodi wiki
https://kodi.wiki/view/PVR
Then, depending on your expertise, you might first want to look at the services available at
https://i.mjh.nz You could start by using IPTVSimple in Kodi with the channels and guide URLs. Afterwards if you want full PVR with timeshifting, recordings, multi system support you can try a backend that supports IPTV. If you can manage Linux or Docker you can try TVHeadend, NextPVR or MythTV, on Windows NextPVR and Mediaportal. Other backends might support IPTV but I didn't use them.
Using any of those backends you can also migrate to a hardware solutions like Beyonwiz, in fact if you have the Hauppauge tuner from it I figure that would work on PC based system. All of those can use OTA EPG data, Schedules Direct and an XMLTV, including IceTV data.
Another h/w solution to consider would be the Silicondust DVB-T HDHR it is well supported in Kodi backends. Looking outside Kodi Emby Plex and Jellfyin are also options.
Martin