Reflection Vector Scale

Hi!
First of all, sorry if this is the wrong forum for this, I’m kind of new with this and this is my first post.

So I’m working on and stylized water shader that I’m hoping to upload to the marketplace with as much options as possible, and one of those options is between using high quality reflections with a planar reflection or more optimized reflections using a Screen Capture Cube.

The problem I’m facing is that, when using a Screen Capture Cube texture with the Reflection Vector in the UVs, the reflection doesn’t update the scale when you get farther from the plane, so the reflections get too big and are not precise at all.

I’ve looked for a solution for this and found some posts from a few years back but the solution given is using a planar reflection instead, which doesn’t work for me because that’s already one of the options I give on my shader.

I have tried to get the distance from the plane by subtracting the world position to the camera position and trying to get that to the scale of the texture but I can’t find a way for it to work. Does someone know of a way to get this result?