Hi,
I am not sure how you can accomplish this with VRF, as you have to build one VRF per customer.
So if you have 10 customers in 10 different VRFs and you need to provide Internet for all 10, than you would have to leak all 10 customers to your global routing table to be able to access the Internet, if not you need 10 different VRFs to your upstream providers.
Usually the SPs use VRF for point-to-point connections and global for Internet.
HTH