well without comming out with a wide and complicated process, why not just creat a fishing skill that once learned allow you to fish in every water (not only "fishing spots") and a random table of objects you can get, it is easy and a part of funny side-mecanisms