OpenTx permette quello che dici e altro.
Punti 1 e 2 é molto semplice, basta aggiungere lo slow al comando del gas e sono 2 valori separati per le 2 direzioni.
Per il punto 3 é un piú complicato da fare, ma non troppo... bisogna aggiungere una curva custom e applicare lo slow all'ingresso di quella curva. Niente di impossibile comunque.
Se non si vuole usare una radio OpenTX, alternativa é usare un Arduino che faccia da intermediario tra la ricevente e i servi (non troppo difficile da realizzare se uno sá programmarlo in modo buono).
Tra i 2 sistemi, personalmente, preferisco il primo in quanto giá utilizzatore di OpenTx... e sul mio Trex450 ho giá utilizzato la funzione SLOW per accelerare gradualmente il gas alla velocitá voluta ma immediato in caso decelerazione - spegnimento e, come sempre, piú roba si mette, piú il sistema é prono a problemi (e questo importa molto sui mezzi volanti

)
Il codice LUA, per fare queste 3 cose, non serve.