Preheat grill to medium (350-400 degrees)
Combine hoisin, ketchup, mustard, brown sugar, soy sauce, and chili flakes in a medium saucepan and heat till mixture begins to boil. Add the pepper and stir to combine, reduce heat, and keep warm.
Place the unwrapped ham in an aluminum foil-lined disposable foil roasting pan
Ladle or brush ¾ cups Asian BBQ sauce all over the ham and place ham cut side down. Tent the foil over the ham and cook for 40 minutes on the grill. Keep an eye on the grill temperature to maintain 350-400.
For the Ham Fried Rice
Heat a wok or large frying pan over medium-high heat. Add 1 tablespoon vegetable oil and 1 teaspoon sesame oil to the hot pan.
Sauté ¼ cup chopped onions and carrots for 3 minutes or until onions are translucent. Remove vegetables from pan to a small bowl
Add 1 teaspoon vegetable oil to the pan and cook chopped ham until hot (about 3 minutes) stirring to heat through
Remove cooked ham to the same bowl as onions and carrots
Add 1 teaspoon oil to the wok. Cook 2 large eggs until yolks are just hard. Remove from pan and chop
Add brown sugar, sesame oil, soy sauce, and ⅛ teaspoon ginger to the hot wok. Stir to combine, add pinch chili flakes, and cook till bubbling
Return meat and vegetables to the pan. Add rice, and too to combine
Add peas and fried egg, stir to combine. Heat for 3 minutes and serve with chopped scallions, sliced grilled ham, and more Asian BBQ Sauce