Preheat the oven to 400°F and line a baking sheet with parchment paper.
Press the tofu for at least 15 minutes to remove excess moisture. Tear into evenly sized chunks and transfer to a bowl.
Add soy sauce and toss to coat. Sprinkle in cornstarch, garlic powder, onion powder, salt, and pepper, and toss until evenly coated. Drizzle with oil and gently toss again.
Spread the tofu onto the baking sheet in a single layer, making sure the pieces are not touching.
Bake for 35-45 minutes, tossing 2-3 times, until golden and crispy.
While the tofu bakes, cook the rice according to package instructions.
Then, slice the cucumber, shred the carrots, dice the avocado, chop the pineapple (if using), and prepare the edamame. Set aside.
Make the sauce by whisking together soy sauce, orange juice, water, rice vinegar, sugar, cornstarch, and red pepper flakes.
In a saucepan over medium heat, sauté garlic and ginger in oil until fragrant.
Pour in the sauce and bring to a gentle simmer. Cook, whisking frequently, for 3-4 minutes, or until thickened.
Add the baked tofu to the pan and toss with the sauce until evenly coated.
Divide cooked rice between bowls. Top with teriyaki tofu, cucumber, edamame, avocado, carrots, and pineapple.
Garnish with green onions and sesame seeds. Serve immediately.