In a small pan over medium heat, add oil and grill the diced onions until cooked through and starting to brown, about 15 minutes.
Meanwhile, combine meatball ingredients in a large bowl and mix well. Start forming meatballs.
Heat large skillet over medium high heat. Add oil to pan and brown meatballs on most sides until cooked through, about 10 minutes. Place cooked meatballs in a line baking pan.
Top meatballs with shredded Gouda cheese, grilled onions, and bacon and broil in oven until cheese is melted and starting to brown, about 5 minutes. Enjoy!