That looks like a very secure/comfortable environment to me. I have a ball python like that that sometimes is interested and then gets scared. Its almost like a psychological thing with her lol. In order to get her to take the rat I can NEVER touch her with it as she instantly gets scared. Instead I just start wiggling it far away from her as she slowly approaches it on her own to take it. Sometimes takes 1-2 minutes to do this process. Hope that helps.

Also, there are just some bp's that are naturally picky or just not hungry. If your husbandry is good which it looks like its more than perfect I would just continue offering food once every week or two until he wants to take. Nothing really to be worried about if he's a healthy weight.

P.S. four meals in two and a half months would be about every other week? Thats pretty normal for many bp's in my experience to not want to eat more than that.