Maybe removing the boni completely is a bit too radical. I paste here the two possible solutions that I suggested in the cat lord thread:
1. Apply the invisibility bonus only for early and mid-game chars: it should go away after level, say, 20. At that point almost any character has a means of SeeI, or if they don't have it, they're doing it wrong. And regarding the speed bonus, make all speeds below 90 equivalent to 90 for this purpose. I like the feature that gaining lots of speed is bad for XP, because it's a tradeoff, but on the other side of the spectrum, if a player has 40 speed when killing a powerful monster he's likely just scumming.
2. Leave the boni as they are but cap them such that a monster can never give more than double its base XP. For the cat lord, 1.4 million sounds much more reasonable than 3.5 million.