MarkObjectIsVisited. I think it's clear what this function does.
No. You need to delve into modding. And you want your own custom object that can be visited and grants a bonus? It will be easier to discuss this in our group.
I checked the answer in the group, and it worked! :):)