Does PBP provide a way to access Special Function Registers, like FSR0L, FSR0H, INDF0, etc., directly?
yes there are a number of ways
my favourite is

timer0 var byte ext
@timer0 = TMR0


OR even

myFSR var word ext
@myFSR= FSR0L


or inline asm

@ FSR0L=22


OR USING PBP MACRO

PBPBYTE VAR BYTE
PBPWORD VAR WORD

@ MOVE?BB _PBPBYTE,FSR0L
@ MOVE?WW _PBPWORD,FSROL