How to control hourglass when using ALE in a 2D hyperelastic model?

Dear all

I'm trying to reproduce the well known punch test example, for instance from this paper https://doi.org/10.1016/j.compstruc.2004.10.019.

Without using any adaptive technique the results are very poor due to mesh distortion. 
I tried to adventure myself in the use of ALE, but it forces me to turn-off the enhanced control for hourglass and therefore I didn't manage to get reasonable results.

I'm using Abaqus student version 2019.

If anyone experienced with hyperelasticity wants to give it a try, I'm uploading the models, the first is just the standard mesh with poor results. The second is the one where I started playing with ALE.

Eventually ALE is not the solution, I don't know... I'm open to receive any kind of suggestion.

Thanks!