I am tempted to add hydraulics to my bbshd-powered trike - but same issues - I currently have big rotors and TRP Spyre mechanicals. They are normally for road bikes (they make a Spyke for MTB) - difference is the cable pull required. I have some "flat bar" levers that can be set for either pull type, and they work well, along with the add-on sensors. I have them "glued" on - the attachment etc is very reliable, although I find one of mine is slow to release cutoff in cold weather. The Bafang came with kinda clunky levers with the built in sensors, but the pull is wrong anyway.
If you use the Ebike Tektros, you will likely find they have, like Magura ebike brakes, a red 2-pin HiGo connector, so needs adapted to the three pin normally yellow Bafang style. Others suggest doing away with sensors altogether - but I'd rather not do that. Somebody should make an inline sensor for 5mm hydraulic lines. More to leak and fail, though.
Options include sticking with what I have, which is simple and pretty good - the Spyres are two-piston opposing design and adjust well, good force. Or, add the sensors to hydraulic levers - some are easier than others to mount. I also found some Shimano "clones" from China on Aliexpress
and Amazon that have levers with built-in yellow HiGos. Some reviewers have pointed out some of these need rewired to work with Bafang despite being advertised as compatible. These "hybrid" calipers like the Juintech etc would seem to offer a mechanical actuation (cable) but internal hydraulic, so same kind of "auto adjust".
I know Chalo often says go mechanical, and likes the Spyres. My thing is I have a heavy, fast trike and want the best stop I can get. The mechanicals are fine, I think, as I have compression-less housings that are rather short as the trike has two front brakes.