Seems you tested a lot of options. I've been testing Heliboard since the first reply I got, but uhhh.....
Would any of those you tested happen to support multilingual typing? As in, detecting when you switch languages without having to tap a button? I alternate between English and Portuguese a lot and having to tap something to switch is a nuisance.