Can you make coliisionlayers with nparticles? Use one plane for the visual reference that is excluded from the collision detection and another one that is not visible but is used for the collision detection.
So it is not too close or far away for the thing to work just right. The camera would kind have to hide the height difference though.
I'm having a hard time picturing this so this might not be too useful, but it could help.