A sharing rule can be used to automatically give Read access to a user specified in a lookup field. Sharing rules are declarative and can be based on criteria such as the value of a lookup field. This can be done without writing code and is maintainable through the Salesforce UI. References: Salesforce Help - Sharing Rules