If your looking for some good hides you can try these. They work wonderfully for me and don't look too bad.
http://www.reptilebasics.com/Hide-Boxes-p-1-c-282.html
You may be able to get away with having the whole enclosure out. If he stops eating, then you can try to make the cage smaller. Definitely get a cage for that lamp though. That is a burn waiting to happen.
If you also fill the cage up with fake plants making it extremely crowded makes a happy ball python.![]()