As the title said, some ecology knowledge can only be obtained once per family or once per character (main quest bound).
Please add dialogue option after reaching certain requirements. Why gatekeeping people on something like this?
E.G who want to run 257 quests from Serendia to Calpheon then back to Serendia just for a "Cultist Assassin" knowledge that's not even guaranteed to get S rank?