To put things in perspective the first thing I off hatching Ball Python's for their first meal are newborn "pink" rats. So your BP is definitely ready for a rat of some size. The trick is getting him to recognize the rat as food. Like you mentioned in your post I've had the best luck with "scenting" the rat I am trying to feed with a mouse to try get your BP to strike it.