What do you mean by saying that you get caustics in VFB, but no caustics in render? Do you mean when you save the picture, it comes different from what you see in VFB?
I am afraid we will have to investigate your scene to identify the issue here, feel free to upload just the pool object with the water and your current sun/hdri setup, please also archive the isolated objects.