There is most definitely such a thing as overfeeding.
Why are you feeding him 3 hoppers at a time? why don't you feed him 1 larger rodent? (does he not take larger rodents?)
How big is he (weight in grams is preferred)
I feed my young BP's every 4 days, but by the time that they weigh 500-600 grams I move them to an 8 day feeding schedule.
There are 2 ways to judge how much rodent to offer a BP, diameter and weight.
The easiest way is to just feed a BP a rodent that is as big around as the Bp is at its widest point
The other way (and this really only works for young BP's is to feed them 15% of their body weight.
So say you have a BP that weighs 100 grams. You would feed that 100 gram Bp a 15 gram rodent (100 grams x 0.15 = 15 grams)
*EDIT*
Slim beat me to it for once lol