Has amybody tried lossless webp? (There's lossy webp and lossless webp, make sure you try the lossless one)

something like this:

ffmpeg -i image.png -lossless 1 -compression_level 6 -quality 100 out.webp

Note: webp has a max res of 16383 pixels either way, so you might be limited by that.