Cut the cheese into cubes. Cook the bacon until done and then chop it into little pieces.
Add a pot or deep skillet to the stovetop. Pour enough oil so it is between one and one and a half inches deep. Set the heat to medium. The temp needs to get to 325 to 350 F (162 to 176 C)
Add one egg, the black pepper, garlic powder, and salt to the mashed potatoes and mix until well combined. If the mashed potatoes are already heavily seasoned, you can leave the seasonings out.
Add the other egg to a small bowl and whisk. Add a tablespoon of milk or water if needed to thin it out. This will be the egg wash.
Now mix in the bacon bits with the mashed potato mixture. Using clean hands grab a small amount of the mashed potato mixture and form it around a cheese cube. Then shape it into a ball. It will be about the size of a golf ball or a little larger.
Next, roll the balls in a small bowl of flour. Then in the bowl of egg wash, then in the bowl of breadcrumbs. If you want an extra-thick shell, repeat by dipping in the egg wash and then the breadcrumbs again. Place them on a sheet pan lined with parchment paper or a silicone mat, until the rest are done.
Once the oil comes to temp, add a few of the balls to the oil, don't overcrowd them. Roll them every 20 seconds or so to make sure they are evenly cooked. Fry until they are a nice dark golden brown. Remove with tongs or a spider ladle and place on a plate lined with a paper towel.
Serve them warm with ketchup, ranch, or just eat them plain. They make a nice breakfast, or side dish. Enjoy!