In a large skillet, cook bacon over medium heat until dark brown and very crisp, about 15 minutes. Remove from skillet and drain on a paper towel lined plate; set aside. Melt the coconut oil in a large skillet over medium heat. Add cauliflower, shallot, salt and pepper; cook for 10 minutes or until cauliflower is slightly tender. In a large bowl, combine bacon, cauliflower mixture and avocados.