Without k-diffusion support, I don't think this replicates Stable Diffusion experience:
https://github.com/crowsonkb/k-diffusion
Yes, running on M1/M2 (MPS device) was possible with modifications. img2img and inpainting also works.
However you'll run into problems when you want k-diffusion sampling or textual inversion support.