OSPF on PE-CE and PE-PE + L3 MPLS BGP VPN

Hello, mastering the basics of building networks, the question arose. There is a provider network: PE1-PE2-PE3. IP network based on ospf area=backbone. In addition, there are L3 MPLS BGP VPN. To each PE are connected multiple CE routers .
It is necessary to connect PE-CE also via OSPF, but need to avoid of merging routes beetwen PE-CE OSPF and PE-PE OSPF. Do I need to create separate instances and area for each new vrf? Or is it possible to somehow avoid this? Thanks!
schema.png

and second question - when every PE connected to self ISP via EBGP what is a preffered method to provide internet access to each CE through nearest ISP? I mean how to separate routes for CEs which located in same vrf but connected to different PEs?