I'm not aware of anything that does that, and certainly not well.
For a SQL instance managed by Azure, there is some index tuning automatically done, but it's pretty limited.
You can use policy-based management in SQL Server to enforce many rules. That's a very broad subject, so naturally you'd have to research it and study it much more to use it.
SQL DBA,SQL Server MVP(07, 08, 09) A socialist is someone who will give you the shirt off *someone else's* back.