Heat mats (or heat tape) do perfectly well in PVC enclosures to create hot spots. They're designed to do just that. However, they are not designed to increase ambient temperatures ("keep cages warm enough" as you put it). You'll need to come up with another solution for that if your snake room is too cool.