@kaia on graphene I also just use gboard. When I first launch it it has internet and I tell it to get the two dictionaries I need (I write bilingually). Then I turn the network permissions off so it stops spying on me. I think it works okay?
But I also haven't tried adding too many words to the dictionary. I tried with just one just now and that worked okay.