Pretty much all bike computers can be charged off a regular external battery whilst riding and the Karoo being basically an Android phone customized as a bike computer will be able to.
And not sure why the post about the Cyplus M2 was ignored - it's $46 and has Usb C so it ticks all boxes.
Also the Bryton S500 is usb C (but not cheap)