Over years not happy with battery life

not really, I just speculate from code and commits. But: you’re more likely to receive an improvement (or regression) when being more current on the kernel versions - and those are in the Android 13 build. You can flash an upgrade in-place, but there are risks. (I see you’re on 1.19.1-s-20240110372023-stable-FP4)

“dfc” inside rmnet probably stands for data flow control. There are commits from Qualcomm proper that try to improve power use but the Lineage maintainer seemingly preferred an older solution. It’s nowhere written what that decision is based on, you’ll have to test and measure (on same conditions).

What causes rmnet dfc to be active isn’t clear either, it can still originate from something Android queries for that keeps the talk to the modem alive. I have no explanation for what happens there systematically.

PS: also check if modem firmware is the most current. I guess they’re shipped with the flashing image but note down