Fry bacon until crispy then place fried bacon on a plate lined with paper towels. Once cool enough to handle, crumble and set aside.
In a large mixing bowl, beat cream cheese for 2-3 minutes on medium speed until creamy.
Add remaining ingredients, except avocados, stir.
Gently stir diced avocados into mixture then chill in the fridge for an hour.
Add flour to a bowl.
Whisk buttermilk and egg together in another bowl.
Place bread crumbs in a third bowl.
Form about a tablespoon of mixture into a ball.
Roll each ball in flour, then into the buttermilk mixture, lastly into the bread crumbs and place on a baking sheet that will fit into the freezer.
Flash freeze for about an hour so they hold their shape while frying.
Using a large cast iron pan or heavy bottom pan, heat oil over medium heat to 350°.
Place approximately 6-8 balls in frying pan and fry until golden brown, turning frequently, approximately 2 minutes.
Remove from oil and place on a plate lined with paper towels.
Serve warm with your favorite dipping sauce.