Yes, you can still insulate a crawl space with a dirt floor. Dirt floors allow moist air and water to enter the crawlspace. That’s why you need to hold back this moisture. The best way to do this is by crawl space encapsulation.