Interestingly, although gmx_MMPBSA includes desolvation energy calculation, it has no way of excluding the rest of the terms (MM and SA) calculation. I think I'll put it on the to-do list. In this case, you will have to calculate everything, and then extract the information you need. You can select PB, GB, GBNSR6 and RISM and their derivates for the calculation.
As for the ff, that depends. If your custom force field is based on Amber or Charmm, you should have no problems using the topology with the -cp topol.top option on the command line. If it is based on unsupported force fields such as GROMOS, OLPS-UA, or any others that have additional definitions such as improper angles, or unified atom models, you will not be able to use them.