Preheat oven to 450° F. Grease a rimmed baking sheet with canola oil.
In a large mixing bowl, lightly beat together the egg and water with a fork.
Add the onion, garlic, Panko breadcrumbs, Parmesan cheese, Italian seasoning, garlic powder, salt and pepper. Mix well with a fork.
Add the ground beef and mix until just combined. Try not to over-mix.
Shape the mixture into 1 ½-inch meatballs and place them on the greased baking sheet. Bake for 10-12 minutes, until cooked through to 160° F.
Place the marinara sauce and baked meatballs in a medium saucepan. Cover with a lid and heat over medium-low heat until heated through, 5-10 minutes.
Split the rolls open and place them on a rimmed baking sheet, with the inside of the rolls facing up. Place them under the broiler for about 2 minutes, until lightly toasted.
Place a slice of cheese or a thin layer of shredded cheese on each roll (this bottom cheese layer helps to keep the bread from getting soggy). Use a slotted spoon to put 4 meatballs inside each toasted roll. Spoon on marinara sauce and then top with more cheese. Place the meatball subs under the broiler for about 2 minutes, until cheese melts. Serve immediately.
