I was having the pretty much the exact same issue, Ender 3 - Cura 4.7. My initial layer height was set to .2mm, what ended up working for me was installing the z offset plugin from the cura marketplace, setting that to -0.1 and setting initial flow to %115. Gave me a good first layer with solid adhesion, didn't have to mess with the gcode or anything else.