Audio Monitoring in OBS doesn't respect Sync Offset, as the offset is applied later in the chain. As long as you are not capturing the Monitoring device's audio and you have the monitoring set to "Monitor & Output", then it should respect it in the recording/stream.