Great question — answering as the UphillTech team:
Just do nothing. Your "5.5 GHz max clock speed" is misleading, and probably a turbo speed that gets selected for very short (micro to milliseconds) burst of high load when CPU cores are neither limited by waiting for RAM or other cores, nor thermally limited. All relevant modern Linux distros ship configurations that usually "just do the right thing" for desktop usage. The symptoms you describe are exactly what you get by trying to smarter; you're probably now using more power for the same performance by going back to the more rigid old ondemand governor. Don't do that; stick with a sensible, distribution kernel and its defaults. idle around 1 GHz and only go to around the 5 under heavy...
Full answer by Marcus Müller: https://unix.stackexchange.com/a/807203 (CC BY-SA 4.0).
Need it done for your business? UphillTech.