You've basically described recommendation engines generally and they tend to deliver mediocre to awful results for a bunch of different reasons. I remember hearing talks on the topic over a decade ago and things haven't really gotten much better--and my sense is that most people have given up on actually creating a good engine.