Demo: https://youtu.be/GpOUQ9jeATE
This is a clean and simple scene without complications, prepared for your own further modifications.
It operates in the EEVEE engine, making it quickly renderable. Light disperses in the water, creating animated water caustics. Everything is done procedurally, except for the addition of a randomly swimming fish.
You only need to add another object and connect the included geometry node. Bones are not required at all, so feel free to create your own water tank, pool, or aquarium.
Enjoy!