Design approach for Many Small Sized but very different indices?

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.