While I am sure cPFence is a great product it's not quite the solution I was looking for.
I would like to keep the mail configuration "as is" for now, without adding extra software solutions/monthly costs and complicate my stack until I see where Enhance decides to leave the mail server role at when they get the time to develop it further.
While PMG technically also adds complexity (and cost) it doesn't directly interfere with the Enhance stack, but acts as a standalone mail relay infront of the mail server in Enhance.