Fry bacon until crisp or make it in the oven using this method.
In the meantime, melt butter over low heat in a soup pot. When melted, add flour to make a roux and whisk until it comes together in a little ball. Add water and whisk until completely combined and there are no lumps. Add milk and chicken base or bouillon and bring to a simmer. Add potatoes, onions, and garlic, and simmer (but don’t boil!), stirring very frequently, for about 20 minutes or until potatoes are tender. Add crumbled bacon and corn and heat through. Add a few drops of hot sauce and then salt to taste. The reason why I don’t have an exact measurement is that while the soup really needs salt, bacon also really differs in its saltiness, so it can be super easy to make this soup way too salty. Start with about 1/4 teaspoon, give it a few minutes, and then add more if you need it.
Ladle into bowls and sprinkle with extra bacon and/or cheese if you want. Enjoy!