Network topology guidance request

I have a few questions about this network setup.

On this mock network I have 01 as the gateway with a /24 public IP sub net available. I am getting some more mikrotik routers to play with and would like to experiment with this type of network.

Just wondering what method I would use to authenticate and connect clients at 02 and 05 with public ip addresses. Should I be using VLANs/MPLS? Where would I implement them.

OSPF with loopback interfaces is setup using just one area. I don’t see a need for multiple areas. Is this correct? edit: After reviewing I’m guessing 05 and 06 should be on a separate area.

Just want to clear up my questions.

In this network I would like to have customers hooked up with PPPOE and public IP’s
What is the best practice for this?

Should I run a PPPOE server at each site authenticating with Radius. Or should I build a l2 tunnel to the CO and run the PPPOE server there?

What protocol should I use for tunneling?

Should 05 and 06 be on their own ospf area?