The perfect answer for this in 3.5 is Counter Charge, a 1st-level maneuver from the Setting Sun discipline (Tome of Battle): as an immediate action, you can throw an enemy attempting to charge you. The throw is basically a Trip but you can use Str or Dex for the check and if successful, you can choose which square the foe lands prone in. Like any martial maneuver, this can be used once per encounter, unless you've got levels in an initiating base class amd have a way to recover them.
The best way to get Counter Charge is to be a Swordsage: they have native access to Setting Sun, and they make an excellent replacement for the very poor Monk class. However, Monk 2, perhaps with a couple levels of something else, is a pretty good dip for a Swordsage, and any Monk can multiclass into Swordsage and see immediate benefit. The Tome of Battle classes are very multiclass-friendly. Alternatively, the Martial Study feat can let anyone pick up Counter Charge. No recovery method that way and you burn a feat, but the Swordsage's recovery method is horrid anyway.
If you have access to both 3.5 and Pathfinder material, the Setting Sun school is also much better than the Ki Throw series of Pathfinder feats. The Swordsage is also far better-designed than the Pathfinder Monk (which is very similar, barring archetypes, to the 3.5 Monk), but there are some Monk-specific features in Pathfinder that makes multiclassing for a few Monk levels a better option than it is in 3.5. The Underfoot Adept Halfling Monk, in particular, is quite appropriate.