BCM programming has to be done via gm, with tech-line, yes a 3rd party interface will work the VIN fee just has to be paid which is now $45. A shop will/would likely work that part into the price of programming. (OR) you could buy a interface and get a computer and DIY (still has to be done via tech-line)
the only other option is hacked service from a 3rd party such as whites automotive or a couple others.
you can't just take a scan tool or even gds2 and go into the BCM and modify it willy nilly, it doesn't work like that. you can do things for testing, but then it returns to normal once you are finished testing.
*the rear door inside lock button is just a child lock function, has nothing to do with ppv function
and rear doors/windows being disabled is normally just cut wires & rods disconnected inside the door panels
typically it has nothing to do with the BCM, other functions like blackout mode, no drl's, etc are done with ppv programming.
the easiest option is probably to just buy a used bcm off of somewhere like ebay from a seller that ships them out already programmed to your vin and that programming will be stock, doesn't matter if it is PPV vin or not. PPV programming is only done by GM per department order's as there are different options that individual departments want enabled or not enabled.