Yes, there is a 100% DIY, 100% free natural plaster. It is called earthen plaster. You mix it from your subsoil. In Colorado where I lived for 36 years, I used my subsoil, screened out rocks, added
water, and plastered my walls with it. In most places I've worked, though, I find that the natural subsoil has too much clay and I have to mix one part subsoil with two parts sand, which I have to buy...So, unless you can find a free supply of fine sand, you will have to probably spend a little money to make a natural plaster.