Cook bacon and strain rendedered fat to remove burnt bits. Set bacon aside on paper towels.
Place diced onion and peppers in rendered fat, season with a good pinch of salt and pepper and cook just under medium heat for 15-20 minutes until deeply caramelized.
If using fresh corn add to the pot and saute with the onions and peppers for 5 minutes.
Add minced garlic and cook 2 minutes more.
Add flour, stir until fully incorporated. Cook the flour taste out for 2 minutes.
Add the chicken stock and Better than Bouillon to the pot. Whisk and turn the heat to high. Continue whisking until the soup thickens, about 5 minutes.
Pour in half and half, salt and pepper, whisk. Simmer for a couple minutes.
Add shredded chicken, 1/3 cup of the sliced green onions and frozen corn (if using). Stir and simmer for 5 minutes.
Ladle into bowls and top with shredded Monterey Jack cheese, remaining sliced green onions and cooked bacon crumbles.