This seems like a solvable problem. Can you tell me more about the use case? For example:
- how accurate would you need?
- how often an update?
- updates all the time or only after X days, then start updating?
- every cow or a representative from the herd?
- how much would this market pay?