Preheat the oven to 350 degrees F (175 degrees C).
Stir together honey, garlic, and soy sauce in a small saucepan, then stir in onion, garlic, and chili powders. Bring to a simmer over medium-high heat. Reduce the heat to medium-low and gently simmer for 15 minutes.
While the sauce is simmering, roll 2 tablespoons ground moose into a ball. Repeat to make remaining meatballs.
Heat oil in a large skillet over medium-high heat. Cook meatballs in batches until well browned and cooked through, 10 to 15 minutes per batch; drain well.
Transfer drained meatballs to a large baking dish. Pour in sauce and stir until meatballs are well coated.
Bake in the preheated oven until meatballs absorb some sauce and an instant-read thermometer inserted into the centers reads 160 degrees F (70 degrees C), about 20 minutes.