May I just suggest that despite being a beautiful enclosure, it's simply the wrong one for this snake. Your snake isn't eating- & assuming you want him to live, that must change. For him to want to eat, you have to provide the right conditions- enough heat & humidity & a feeling of safety. BTW, this enclosure also has no privacy other than the hides. It's not working & IMO, it's not fixable for this kind of snake. With all that height, it would be great for something else, like a rat snake, but you've got a ball python.
Also looks like it's on the floor, is that correct? Floors are drafty & colder than higher up in any room. A ball python's home should not be on the floor.
Time to start over while your snake is still healthy (< I'm assuming & hoping). And it's not fair to the snake to keep modifying & experimenting with the enclosure while he's trying to live in it- that's very stressful for him & he cannot wait forever without eating. Just because you "offered" food & he didn't eat, doesn't make it HIS fault- it's yours, since he cannot change what he's kept in- only you can do that.