The lake generator is extremely finicky
I’d say stick to using the surface water layer to do something close to what you want. One trick you can do is to use “caves” to carve out areas of the surface where you don’t want water to spawn (example: Noise Ghosting - all the dips between raised rivers were carved by cave noise); but the way cave noise is generated makes it a bit unpredictable