Pokemon doesn't need "real-time" action, but having more reactive turns wouldn't be a bad idea. For example, some moves could give split-second decisions, e.g.:
>Player has 2 seconds to choose U-Turn swap partner, otherwise it's randomly selected
>Player has 3 random choices for new type after using Conversion X, and failing to choose results in ??? type
>Player can trigger Fake Out-esque move early to interrupt opponent, but sacrifice own health as a cost
More systems can be layered on top of this simple iteration on the existing formula, like stances, reversals, risk/push, etc.