where does your "as-needed" idea come from?
again, it's lost productivity and energy-draining when done poorly. it seems like you haven't experienced a team doing pair programming well, meaning full buy-in and pairing-trained.
some of the most productive teams i've been on worked 5 hours of pairing 4 days/week