A new Monte Carlo approach to diffusion in constricted porous geometries