Does it work if I cap the fps? (NVIDIA GPU)
Yes, as long as freesync is enabled and your framerate holds within the freesync range of the used monitor.
Yes it will work. Optimally you set the a range to be one above the minimum and one below the maximum.
Say for instance your monitors range is 45-75. You would set your range to be 46-74.