A BHP would happily feed on rats for its lifetime.
An Olive would, but once they hit the 10+ft mark, you'd be feeding them 2-3 jumbo rats to give them enough and that really isn't good for their health as far as fat content goes. Rabbits are much better food source as they are a proper meal size and a healthier, leaner food source.