It's not about replicating the wild dillyman. Maybe for you, but not for everyone. For me it's about providing the conditions your snake needs to thrive and allowing enough room to observe natural behavior.
Doesn't matter whether it's done with a heat lamp or not but i find a heat pad to be more efficient in retaining humidity and not creating frequent dry spots in the cage. That said I keep mostly semi-arboreal snakes so I use radiant heat panels for overhead heat and heat pads for supplemental heating in the winter.
EDIT: do you give your ball pythons burrows like the ones they inhabit in the wild? Or do you just give them hides on top of substrate?