Start by preparing the frosting. In the bowl of a stand mixer with a whisk attachment (or using a standard bowl and a hand mixer), combine the Neufchâtel cream cheese, butter, protein powder, powdered sugar, yogurt, and vanilla. Whisk on low to start, then increase speed to high until frosting is light and fluffy. Place in the fridge while you make the cupcakes.
Preheat the oven to 350 degrees F.
In a large bowl, whisk together the sweetpotato puree, olive oil, maple syrup, almond milk, eggs, and vanilla extract until well combined.
In another mixing bowl, combine the oat flour, almond flour, cinnamon, ginger, baking powder, baking soda, and salt. Stir until well combined.
Add the dry ingredients to the wet ingredients and stir until combined.
Place the ice cream cones standing up in the wells of a muffin tin. Fill each with cupcake batter until about ¾ full, or until around the first ridge of the cone. (You will likely need to work in batches depending on the size of your oven and number of muffin tins).
Bake at 350 degrees F for 20-24 minutes, or until a toothpick pulls out clean from the center of a cupcake (some moist crumbs are fine). Let cool completely.
Pipe or spread on the frosting, and enjoy! (If the frosting is too thick to pipe, add another tablespoon of Greek yogurt and whisk again with a mixer until it reaches the right consistency.)