Duplicate entity names

As of now, for some entities like Explores, Dashboards, Models, Reports, Funnels, we can provide duplicate entity name, which is creating confusion, like we have to open one report with a name sample, but there are multiple reports with that name already exists. So, it’s difficult to go and check each and every report data.
Either we can only restrict user to provide unique names like we do in SQLTransforms, and if entity with that name exists, we should show proper error message. So with that there won’t be any confusion and uniqueness is maintained