Yes, MDX was VFR, which is the whole point. The pilot made a conscious decision to continue flight his flight into known/forecast non-VMC.
You don't know that.
But let's assume it's true. The weather in the Williamtown area was, based on the same assumption, VMC.
He could have been cleared into Williamtown at the level he was at. And let's think really hard about what option should have been obvious to him and offered to him in the circumstances of being unable to proceed in VMC beyond Williamtown. Any guesses? The answer involves a horizontal area of tarmac on which aircraft land.