Preheat oven to 375 degrees. Rub the potatoes with oil and place on a baking sheet lined with foil. Bake for 60 minutes or until fork tender. Let cool 10 minutes.
Cook bacon in a large nonstick skillet until crispy. Remove bacon and crumble it. Set aside.
Leave 2 tablespoons of bacon grease in the skillet. Add onion and cook over medium-high heat for 5 to 7 minutes.
Cut potatoes in half horizontally once cool enough to handle. Scoop out pulp, leaving 1/4-inch thickness.
Combine potato pulp, butter, cream cheese, sour cream, and salt and pepper in a large bowl.
Mash with a potato masher until smooth. Stir in the onion, half the bacon, and 1 cup of cheese.
Stuff the mixture back into the potato shells.Place on baking sheet and bake for 20 to 25 minutes.
Top with remaining cheese, bacon, and the green onions. Return to oven until cheese is melted. Serve.
Notes
Note: It's best to mash the potatoes while they are still warm.