set referenced entity programmatically
Because you are already using Views, consider using the Rules with Rules Link module.  This kind of setup could be done quite easily and even stored in a Feature so that the changes could be maintained in a git repository.