Maybe containerd [0] is an alternative? It's being used in k3s instead of Docker.
edit: I didn't notice that you mentioned this in your comment, my bad. Can you explain why it doesn't work for you? I'm new to the Docker-alternative scene and thought it looked pretty good at first glance.