Restricting TDP is generally an option on laptops if you really wanted to. Not sure if Framework provides any out of the box TDP switching but software like ThrottleStop can do it.
Also on Linux most distros have thermald installed and you can change the config to limit the max temperature to defacto throttle power usage. Alternatively, you can modify the RAPL limits to cap power usage directly to taste: https://community.frame.work/t/thermal-management-on-linux-w...
Yeah. I tried locking some of my older CPUs to, say, 700MHz. Still entirely usable unless I started compiling something, say.
Issue is Intel tries to race to halt which demonstrably saves more power on average. The power consumption of your chip probably is some intrinsic quality related to how the package and die are set up.