@Mrgeque
I fixed the weird pink color from my external display. So first, what I did was I used IORegistry to locate the IGPU node. Then under the IGPU node I had to find which AppleIntelFramebuffer connector is driving my display. To find out, I had to find the connector having AppleDisplay properties with display 0 sub node. In my case, it was AppleIntelFramebuffer@1. Then I opened my config.plist with OC configurator and inputted framebuffer-con1-type = 00080000 (this is for HDMI) and framebuffer-con1-enable = 01000000 under DeviceProperties of PciRoot(0x0)/Pci(0x2,0x0). I rebooted my laptop and connected to my monitor, and that pinkish color went away. Now my monitor is displaying everything normal.
Until now, I still need support on fixing my sleep issue mentioned on the posts above. Any help would be greatly appreciated.