I have the same problem. My CPU % went back down to normal after I removed all my volumes.
docker system prune --volumes
I also manually removed some named volumes:
docker volume rm NameOfVolumeHere
That doesn’t solve the overall issue of not being able to use volumes with Docker for mac. Right now I’m just being careful about the amount of volumes I use and closing Docker desktop when not in use.