Interesting, I think I understand why this works, your basically only pushing out half the required material to make the full line width happen by making the the flow rate .5, thereby making a .4mm thick line instead of .8mm thick which you set for initial / top layer width.
That unfortunately creates .4mm gaps/holes though, but theoretically that can be adjusted to make .1mm sized gaps if you tweak the flow.
I made a test print using those settings (changing the line orientation though to make un-interupted lines.
.8mm Lines | .5 Flow == .4mm grid | .4mm gap
.5mm Lines | .75 Flow (conservative) == .4mm grid | .1mm gap
(Not 100% consistent, might have to get even more conservative with the flow value)
And this does work for the example I gave, but unfortunately, I am unable to make the same thing for my test model. The reason for example why I want to use that model instead of a simple cube, and maybe you know a way to do this via settings too, for example, have the chance to make the grid stronger / without compromising grid density by creating multiple layers per line.
Because I want the grid to be adjustable for whatever needs I might have for it.
As well as wanting to generate grids that are of certain patterns instead of a standard 90° overlap, like triangle, circle, honeycomb, or custom SVG patterns for example.
(Potentially having a base / top layer of one pattern, then an additional alternative pattern sandwiched between them)
Im using this simply now to try and get such small tight-packed lines to print consistently.
The problem im facing is, if I have the line width defined by model, I cant set initial / top surface layers to be a larger line width than the model lines are wide, because the slizer will just leave them empty.
Of course I can compensate this by just removing the gap to make a solid cube and then simply underextrude, effectively doing what you were but with extra steps.
But this falls appart the moment other paterns would be introduced.
Maybe extra planning in the pattern creation can make up for that, would just make it a bit more tedious.