SQL Server - How to get list of tables that needs tuning : I have a database with tables that grow every day and i cannot predict which table is going to grow and which will not as I'm not the one who is filling the data into them.

Is there a way to find tables that needs indexes at a particular period of time?

Is there a way in SQL Server to notify me that after a period of time when database grows it needs tuning on certain tables which is slow to load? 

Note:As per my understanding we must not create indexes on an empty table as it can affect the performance. So i cannot create indexes while installing databases when the tables are having less rows or even empty. 