I find a strategy that does not work every but close: let him close distance, R1 attack him when he's a little bit too far, so you'll miss, immediately follow up with a gun attack. The missed R1 attack lure him to attack you and the gunshot parry him, allowing a visceral attack. I managed to "visceral" him three times (and regain health in the process wth the Caryll rune).
I find this by watching him parrying me with this stragery several time : he make an attack that leaves him open, so you charge in, he'll parry, you're dead. So throw him back his own medecine.