1)I7 7th gen chips have a bad TIM, dilidding may reduce your max temp in range of 5-25c
2) users noticed that in a matter of fee seconds the cpu reaches idle temp of 50 to 90-100c when 100% loaded.even opening a browser resulted in cpu temp spikes.
3) doesnt matter what cooler you have...it isnt about the cooler...its about the cpu made by intel...its cheap quality..stop investigating the cooler.
4) now the solution to these-
-Undervolt the vcore voltage,as i did to my i7 7700(1.030v),its about trial and error..start from anywhere below but above the minimum value as specified in intel datasheet.
- Disable these In bios : thermal monitor,svid support ,intel speed up technology,turbo boost(you can turn it on after getting a stable underclocked voltage).
-In power options, set core rail calibration to high
-Stop any overclock.
5) there was a mention of smbus modifications due to latest intel chipset driver..find these in device manager and roll back to the oldest driver....this is a temporary fix..
Follow all the above points and tell us again