When we had this on engines which ran at low load for long periods there were 3 ways we used to fix it.
On a very old engine which was due a rebuild, we would thrash it mercilessly, high load very quickly and then leave it there for a while. The sharp increase in piston temperature sometimes cleared it, sometimes not.
Diesel down the bores, do this with an empty sump, fill each cylinder with diesel, then drain by turning over the engine by hand to get most of the diesel out, then cranking over on the starter, obviously with the injectors out.
The last way was a strip and rebuild.
The first 2 ways are quite aggresive so follow with caution.
The breather system needs to be pretty much perfect and also it should return to the inlet so it provides a slight vacuum. Also the rocker cover needs removing for the breather to be checked properly.
Dave!