Can a NFP customer buy Express Route through Azure NFP credits?

No, ExpressRoute is not an Azure workload but a means to connect into Azure.