I live in Manila and have been to every place mentioned so far.
Anilao and Puerto Galera are going to be the easiest to get to. Fly into Manila, 2-3 hours by van to Anilao, PG is just a 1 hour boat ride away. You'll get lots of macro in Anilao and more variety in PG. You could fill 2 weeks at these two places.
I really like Malapascua, and recently tiger sharks are common along with the threshers. However, the other areas you mentioned in conjunction with this will be a full day travel in between. For example, to get to Malapascua you fly into Cebu, take a 3-4 hour van ride, then a 45 minute boat to the island. To get to Moalboal from there you are looking at the same boat back to the main island, then probably another 3-4 hours by van. Then you would take a 2-3 hour bus back to Cebu city, and from there either a 30 minute flight or a 2 hour ferry to Dumaguete/Dauin.
You'll have to decide if that much travel is worth it. Unfortunately the common theme here in PH is going to be lots of slow land travel to get between places. The roads are bad, domestic flights and ferries are more often delayed than not.
Romblon was one of my favorite macro destinations mostly because there are many fewer divers. The reason for this is that you have to take an 8 hour ferry to get there and there's only 2-3 resorts on the island that offer diving.
Bohol is another interesting option, you could do a few days in the Panglao are and dive Alona beach/Balicasag island, etc to get your fill of walls and reef diving, then head to Anda by van and do your macro and muck diving there.
If you don't mind the land travel, I would personally do your Moalboal/Malapascua/Dauin trip. Dauin has my favorite muck diving (I prefer it to Anilao mostly because I like the beach and the resorts in Dauin more, and Romblon is too hard to get to), the sardines in Moalboal are a cool thing to see, and Malapascua is one of the only places in PH you'll 100% see sharks, and there is good macro diving there as well for your afternoon dives. Be aware the shark dives will elave at 5am, something to consider if you're not a morning person.