Bake your cake and cool completely on a wire rack.
Make the cream cheese frosting: beat softened cream cheese until smooth, add sifted powdered sugar in two additions, then vanilla and salt. Beat until light and creamy.
Crumble the cooled cake into fine, even crumbs in a large bowl. Add 3 tablespoons of frosting and work through with clean hands until the mixture holds together firmly when squeezed into a ball. Add more frosting in half-tablespoon increments only if the mixture cracks when pressed.
Portion the mixture with a cookie scoop into 24 equal pieces. Roll each between your palms into a smooth ball and place on a parchment-lined baking sheet. Refrigerate for 30 minutes until cold and firm.
Melt 2 tablespoons of candy coating. Dip each stick tip 1.5cm into the melted coating and push halfway into the center of each chilled ball. Return to the refrigerator for 10 minutes to set the anchor coating.
Melt the remaining candy coating at 50% microwave power in 30-second intervals, stirring between each, until fluid. Thin with coconut oil as needed to reach a flowing consistency. Working temperature should be 40 to 43°C (104 to 110°F).
Dip each cake pop fully into the coating in one smooth downward motion. Lift straight up and gently tap the stick against the container rim while rotating slowly to shed excess coating. Add decorations immediately and stand upright in a foam block. Allow coating to set completely at room temperature for 20 to 30 minutes before refrigerating or serving.