G'day Desmond,
Great question you have there.
Though I can't offer any personal experience integrating an MS to a Sophos device via OSPF, given it's a standards based protocol, it should work out nicely.
Take a look at this article as a starting point:
https://documentation.meraki.com/MS/Layer_3_Switching/MS_OSPF_Overview
It'd be helpful to hear back about your experience.
Nathan