From what I can tell, your simulation is diverging due to two possible reasons. I recommend trying fix no 2 and the minor correction to the numerics first and posting about how it goes before trying fix no 1.
The first is that your illegal cell count is still too high. 110 might sound ok, but these 110 might be clustered together and cause problems down the simulation. Reducing this significantly may be difficult however. I’ve done a quick visual check and everything looks good so far. So moving forward, the mesh may actually not be the source of your divergence. If there is a need to indeed resolve this, you will need to run this mesh offline via checkMesh in OpenFOAM and perform “checkMesh -writeAllFields” before post-processing it in ParaView where you can then check where the problematic cells are. Your geometry is already very well simplified with no significant geometrical errors so there is not much else to do there.
The second potential issue may be the “Potential foam initialization” option under Simulation Control. Try disabling it and see if your sim still diverges. Fingers crossed that this resolves it as if not, it would likely be the first issue and as mentioned, not an easy fix at all.
Another potential fix would be to set your gradient schemes to “Cell Limited Gauss Linear”. But do only do this option after you try fix 2 (the potential foam one).
Let me know how it goes.