I don't believe it is the easiest thing to implement, it takes careful manipulation and a lot of number crunching to get a desired output. I highly recommend against Unity's Mathf.PerlinNoise. I used FastNoiseLite, much faster, and works far better than Unity's version. Thanks for the wonderful feedback!
As for enemies damaging you even though you weren't close, that's actually an intentional feature of the enemies, they're "creepers" (I call them Gravitrons but I didn't have enough time to implement explosions or better "suction" physics) and have a blast radius. I wanted to add multiple enemies but ran out of time. Thanks for playing!