@Jeffrey Hutchinson good question, and you're thinking about this the right way — for 2-3km ground-to-ground you're massively overspec'd at full TX power, so backing it off is absolutely worth doing.
TX power on the STM32WB-based modules works in discrete dBm steps, not continuous scaling — you're picking from a set of defined levels that the RF front end actually supports. So it's not like a DAC where you dial in exactly what you want, but there are enough steps that you can find a sweet spot without much trial and error. For your link budget at that distance, you'd be dropping power significantly compared to the 50km drone-to-drone configuration, which should give you a real measurable reduction in current draw during TX bursts.
If you want to dig into the exact step values and how to set them in firmware, the AI Firmware Builder in the Dev Hub is actually pretty useful here — describe your deployment parameters (distance, node count, duty cycle) and it'll generate the TX power config with the right register values rather than you having to hunt through the datasheet manually. Worth a try if you haven't touched it yet.