In a large saucepan, over medium low heat, add the coconut milk, sweetener, salt, and extract. Stir to combine. Do not boil.
Whisk the eggs in a small bowl. Temper the eggs by adding a small amount of the coconut mixture into the eggs a little at a time. Do this 3 times then stir in all the eggs into the sauce pan on the stove. Bring to a simmer. Sprinkle the gelatin over the coconut milk and whisk until dissolved. Continue to stir until mixture thickens and internal temperature is 175 degrees F. Remove from the heat. Allow coconut mixture to cool about 1 hour.
Add the cream cheese to the stand mixer with the paddle attachment and blend until smooth. If you are using the optional shredded coconut, add it to a dry skillet and cook on low heat, stirring constantly, until browned. Once cream cheese is smooth, pour in half the toasted coconut and blend through. Save remaining for topping.
Add the cooled coconut mixture to the cream cheese in the stand mixer. Blend until well combined and smooth. Taste and adjust sweetener. Pour in 1 cup heavy cream and liquid stevia, switch to the whisk attachment and whisk on medium speed for about 10 minutes to slightly thicken. Taste and adjust sweetener. Pour the batter into the pie crust.
If using optional shredded coconut, sprinkle remaining shredded coconut over the pie and refrigerate 6 hours or overnight. Optional topping: When you are ready to serve, use a whipped cream canister to decorate crust of pie.