Winter/lamp: In most cases a lamp will be kept on 24/7used with a dimmer to dial it in or placed on a tstat. I would recommend getting one of those options so you will be providing heat constantly. As for a basking rock ball python do not usually bask and would benefit much more from a uth in a hide. A uth must be on a tstat as it will get way to hot without it and could cause serious harm to your snake.
I would recommend the Herpstat2 which has two outlets so you could control both a uth and your lamp with one tstat.
As for the foliage:
The upper pic is more current setup for my ball and the lower is how it was just before I changed it. I had to take out some of the plants because my ball is so big now they started making the tank crowded. I moved them to the gtp and bought new plants that opened the tank up some. I wouldn't remove anything unless necessary. I would just make sure you leave an area big enough for your snake to handle its business for chow.
Caging: If you are wanting a new cage I would check into a PVC style. Animal Plastic is very highly recommended here. I have my tank in my living room and the sliding screen top locks tight and I like the way it looks in the room. They can be had at Petco and a couple times a year they get discounted.