Hm, In that case model will not looks clean. but reduce no of index. How ever, sharing fields of 50 models in single index can have approx 500-700 unique fields. is that still ok design ?
Previously, type within index was solving such problem, but now with > 5.x, such modelling is challenging.
Looking for best practices recommendation here.