MikroC compiler is not capable to set IRP bit.
IRP is bank select bit used for indirect addressing.
IRP=0 -> Bank 0,1
IRP=1 -> Bank 2,3
So you must do that manually. Also you can use 'absolute' directive and
move variable at memory banks 0 and 1(directive absolute specifies the starting address in RAM for variable.
If variable is multi-byte, higher bytes will be stored at the consecutive locations).
Best thing is that you can use 18F but as you said for these project you want to use PIC16F only.
That way, you will not have any problems with memory banks.