IDK, your first guess with Montastraea cavernosa fits so well with the color, growth, ect.Now that I see this is from Australian live rock, I take back my Montastraea ID. My second best guess would be Diploastrea heliopora.
It's gorgeous whatever it is.