Drain tofu by placing it between paper towels and topping with weight (pan, cutting board, cans, etc.) and letting sit for 30 minutes to an hour. Meanwhile, make the sauce (directions below).
In a small bowl, combine panko, sea salt, black pepper, sesame seeds, garlic powder, and onion powder.
Cut tofu into 1/2 inch thick squares. Whisk together egg and water. Dredge tofu squares in egg mixture, then panko mixture to coat. Place on a plate or cooling rack.
Coat the bottom of a large skillet with vegetable oil (or neutral oil of choice). Once hot, gently place tofu squares in the oil, careful not to crowd the pan. Cook for 2-3 minutes until golden brown, and flip. Cook the other side for 2-3 minutes until golden brown. Remove and set on a paper towel. Continue cooking the remaining tofu squares.
DIPPING SAUCE: Whisk together lime juice, sugar, garlic, chili, fish oil, and water.