From what i understand, These tags can be taxonomy terms and you can create a view where you can use contextual filter to get the tag name from url and show the related news content.
1)Page "Property XYZ" will have a link as abc.com/news/tag1
2)You can create the view page with path /news/%
3)News content should be already having those tags,so that you can get it from that view.
If this is not what you are looking for please provide more details.
EDIT:
1)https://www.drupal.org/project/pathauto
You can use this module to create patterns according to your need for your each news node path alias.
You can use tokens of the taxonomy tag field to set those patterns.
For eg:
news/[node:title]/[node:field-news-category:1:name]
where field-news-category is the taxonomy reference field where you select tags terms
Now how to put these all these links in the menu is a different thing and that is up to you.
2)when you create a page view
set path as /news/% (% for just a tag) OR /news/%/%
(where first % can be news title and second can be tag)
% is the argument from url which is used in the contextual filter field
In right column of the view go to advanced and add a relationship field Content: Taxonomy terms on node
then add contextual filter field as Taxonomy term: Term ID
There should be a default view as Taxonomy term,which will give you some idea to go about it.
Play around a bit with contextual filters.
This might help,
Url Path Alias is not working with the "raw value from URL contextual filter"