FIX to drop kernel_task CPU load when using a 2nd monitor in Monterey:
System Preferences -> Battery -> Power Adapter -> DISABLE/UNCHECK "Automatic graphics switching"
I have tried a lot of things, but this one seems to do the trick while using a 2nd monitor. Besides, you can always re-enable it when you are "on the go", i.e. on battery.