Not sure about keyboards, but Logitech mx3 mouse is great and only needs to be charged like once a month after using it nearly all day every day. Also super ergonomic and works on any surface
I have the mx 3s along with the mechanic keyboard, one set each for work and one for home... Extremely stable connection with the bolt receiver, also works with well if I take the laptop home or with my phone if I connect it to my monitor (Dex)
I already have USB-C charging cables due to the phone on either desk, so I just connect it to whichever runs low every few weeks (or months) and keep on using them.
It also works just while plugged in so there is no downtime. I feel like I charge it couple times a year by any random usb-c that is on my table at the moment while I keep using it.
Even if it didn't, it takes maybe 1-2 minutes to charge for the rest of the day so there is no disruption.