Hmmm...
My laptop is an Alienware 17 R3 with a i7-6820HK & Nvidia GeForce GTX 980M (4Gig) and Intel HD Graphics 530 with resolution set at 3840 x 2160.
It is capable of playing all 30 games I have at the highest performance settings without detrement including the latest CoD games.
If the hardware is not up to the task as you suggest, just what is capable of running WindowsFX without a performance issue, perhaps a Cray Titan or IBM Sequoia?
Instead of blaming hardware, do you have some constructive recommendations on how to configure the OS and graphics drivers optimally to work with WindowsFX?
A significant part of the issue is your resolution. How many of those games are you playing at 60fps on the Intel Graphics?
As a quick test, if you lower resolution to say half that does it all work a lot smoother? Obviously you wouldn't do that usually, but it would decrease the load on the graphics hardware by a factor of 4.
In terms of what works, any computer with a standalone graphics adapter running at a reasonable resolution should work just fine. Integrated graphics tend to not be up to the task and very high resolutions will make that worse.
As an additional thought, does the bios have an option to disable the integrated graphics completely and always use the NVidia? Note that forcing WindowFX via NVidia settings will not help as multiple processes (dwm.exe and explorer.exe) would both need to use the very same processor or the impact would be negative.