You might be able to do it by "catching" the grenade shortly after its thrown with a nearestObject command ... then before it hits the ground deleting it and replacing it with a satchel charge which you can then detonate at your leisure.
Don't ask me how to do all this, that's just a sketch of how you might be able to get it to work.