Preheat the oven to 350°F. Score the ham lightly and place it in a baking dish.
Stir the honey and brown sugar together in a small bowl. Brush the mixture over the ham.
Melt 2 tablespoons of butter in a saucepan over medium heat. Whisk in the flour, then slowly add the milk and stir until the sauce thickens. Add half the cheddar cheese and stir until melted.
Layer the sliced potatoes in a second baking dish. Pour the cheese sauce over the potatoes and top with the remaining cheddar cheese.
In a mixing bowl, combine the green beans and cream of mushroom soup. Spread the mixture into a third baking dish and scatter the French fried onions on top.
Place the ham, scalloped potatoes, and green bean casserole in the oven. Bake for 45 minutes, or until the ham is heated through, the potatoes are tender, and the casserole topping is golden.