Unfortunately ball pythons eat on their own schedule. You may want him to eat every 5 days but don't expect him to actually do so.
Some just are finicky eaters. As long as his home provides all he needs in temperature, security, privacy and humidity, he will eat when he's hungry.
I suggest a feeding schedule of once every 7-10 days till he is eating every time you offer food.. once he is eating regularly get him onto rats. Fuzzy rats are about the same size as adult mice and if their eyes are not open, are not much of a threat to your snake. Once he's onto rats, get him onto pre killed with the hope of getting him eating frozen thawed appropriately sized rats (sm to medium) over time.
I also would limit handling completely, except as needed to clean the cage.
-----
PHLdyPayne