It’s certainly not perfect, but it works in this use case as I know there’s a limited number of items. So investing in a perfect solution is not a good tradeoff here for me.
Feel free to post an elm-animation solution for academic purposes, though! I am sure others searching for a similar answer will be grateful.