Your use case might be related to e.g. genre prediction for movies or maybe even the revenue prediction given the movies and genre. I’m not sure how closely related these topics are, but know that the “genre prediction” use cases have been used in the past, so you might be able to find some related work in this field.
That being said, your geometric approach could also certainly work.