Heat olive oil in a large skillet over medium-high heat. Once hot, add the diced chicken in a single layer.
Season with garlic powder, onion powder, smoked paprika, cayenne, salt, and black pepper. Cook for 6–8 minutes, stirring occasionally, until the chicken is cooked through and lightly golden.
Reduce heat to low and add the hot sauce and butter. Stir well to coat every piece of chicken evenly. Let it simmer for 2–3 minutes until the sauce thickens slightly and clings to the chicken.
Wash and pat dry your lettuce leaves. Lay them out on a platter like little cups ready to be filled.
Spoon the buffalo chicken into each lettuce cup, then top with celery, shredded carrots, blue cheese crumbles, and green onions.
Drizzle with extra hot sauce or ranch dressing and serve immediately.