That would be a good way of dealing with it.
Not sure how they'd implement this, but I'd also recommend adding some sort of cooldown. For example, if you and your friend dueled once, it would still give you EXP as normal, but in contrast, if you spent the last 30 minutes punching him in a...