Undervolting is by far the easiest and fastest way to reduce the CPU temp. E.g. 22nm intel core i cpus can be undervolted really well, resulting in like 15% less power consumption, so 15% less heat generation, which canmake a difference of 10-15°c. What does it cost? Nothing. What are the risks? None (overvolting is the opposite and may void your warranty, undervolting is safe and the worst thing that could happen is a bluescreen that tells you to increase the voltage a bit again)
For laptops? (why the hell is everyone buying a laptop and expecting awesome gaming performance from it?) If it isnt some noname-like thing, undervolting should also be possible in the laptop bios. Just check it, reduce the cpu/vcore voltage a bit (not too big steps, they will just result in windows not running at all and you need to increase them again) Then in windows try something like prime95 to see if its still running stable, and speedfan for the temperatures. Laptop CPUs are more economic and got their own ways to keep the vcore as low as possible, so the results wont be any close to what you get on a desktop machine, but there should still be some room for a few degrees reduction.
If this doesnt help, underclock the cpu, so you can decrease the voltage even more. Check internet guides for this, this requires quite some time and experimentation, but still you cant damage anything with underclocking, unless you go below the bios minimums and cant even start the bios setup to restore the values anymore
Eventually, you can do the same with the graphics card. Laptops often got poor cooling systems where cpu and gpu are directly connected to safe some room.
If you dont like underclocking, rather take some more pauses while gaming to keep it cool.
And if you dont like pauses, yeah, thats why you dont buy laptops for gaming.