I dont understand the requirement for the GRE tunnel to be honest with you. On the PE router do you have a tunnel also? The EIGRP route should be redistributed into OSPF and on your PE router under the address family you should be doing the
redistribute ospf xx vrf xx match external internal nssa-external command. This should pass all customer routes between each CE fine. Get the to remove the GRE as this is the most likely cause of latency issues - lets face it the customer CE is in all likely the smallest router in the overall path.