Personally I would prefer to use a generic module instead, so I would be certain the NodeMCU-hardware will not struggle against me.
You don't have to keep the flash button pressed by the way: just press and hold flash, press and release reset and release flash.