How Can I have properties on specific map tiles?

Hi,
I am finding a strong need to have specific additional properties on “placed” tiles on the map. The tiles in the tileset, to me, are kind of like classes and the tiles place on the map are like instances.

Since it seems I cannot add properties to tiles on the tilemap this is creating a significant dillema.

Do I create dozens of duplicate tiles in my tileset with specific properties I need - in a given map.
Or do I try to use the obtuse and cumbersome object layer to carry the properties I need?

These are both very difficult solutions with tons of extra unnecessary work.

Is there a better solution? Or will Tiled reasonably allow for map tiles to have separate/added properties?
The latter would be the obvious and perfect solution.

Thank you!