Have you tried using CGWatcher? ADL and NVAPI (Nvidia) are what I use to get GPU info at the moment because I'm not sure there are enough people mining with Intel GPUs to warrant it. I am getting CPU info, including temps, but not doing anything with it because I don't have an Intel GPU to test with and again, it's not very common. But if you also have a discrete AMD or Nvidia card, CGWatcher should have the info for it. If it can use OpenCL and cgminer can see it, CGWatcher should have no problem with it. CGWatcher also loads OpenCL devices and information independent from the miner, but if a device is reported by cgminer that for some reason (unlikely) wasn't reported by OpenCL, CGWatcher adds it anyway.
Regardless, most of the data related to determining if the miner stops mining comes from the miner and doesn't depend on the type of GPU (except for temperatures in some cases). If you're mining with an Intel GPU, cgminer should be providing enough info for most monitoring options in CGWatcher to work. The only ones that will not are temperature related, because CGWatcher currently doesn't do anything with this info and cgminer doesn't get it at all. But accepted shares, non-responding miners, etc. should work for any GPU that cgminer is capable of using.