In most cases, a move that does damage can't be used as an evasive move, so Fake Out and Aqua Jet are probably no-go. Outside of Agility, I don't think there are any attacks that could be used to dodge other attacks (and I personally would not make Agility a guaranteed dodge either - use Protect/Detect for that). However, there are moves like Dig and Fly that can be used to evade most moves, and U-Turn may be able to dodge close-range attacks like the elemental punches (but not ranged stuff like Hydro Pump). I'm not 100% sure on U-Turn though.