I'm trying out Glossika. It has Lithuanian and Estonian, and I think Latvian also
I'm only a couple of lessons in and it seems to have quite random phrase selection, but otherwise seems good.
I'm using the 7 day free trial but I will probably drop it after that because it is not cheap at all, it's about $30 per month. That's for all languages but it feels like a lot when you are only going to use one of them.