In a mixing bowl, combine the shredded cheddar cheese, cream cheese, garlic powder, and onion powder. Mix well until smooth and creamy.
Take a Dorito chip and carefully create a pocket (be gentle, so it doesn't break). Use a small knife or your fingers to make an opening without splitting the chip.
Fill the pocket of each Dorito with approximately a teaspoon of the cheese mixture, then gently press the chip to close it up. Repeat until all Doritos are filled.
Set up a breading station: Place the flour in one bowl, the beaten eggs in another, and the breadcrumbs in the third bowl.
Heat oil in a deep frying pan over medium-high heat (about 350°F or 175°C).
Dredge each stuffed Dorito first in flour, then dip it in the beaten eggs, and finally coat it with breadcrumbs. Ensure they are evenly coated.
Carefully place the breaded Doritos in hot oil, frying them in batches to avoid overcrowding. Fry until golden brown, about 2-3 minutes per side.
Remove the fried Doritos with a slotted spoon and place them on paper towels to drain excess oil.
Serve warm with salsa and sour cream for dipping.
Notes
Be gentle when creating pockets in the Doritos to avoid breaking them.