Stop. Don't use UDT parameter properties. (Like, ever. Lots of forum discussions on why.)
Use a string tagpath property. Use indirect binding everywhere within the template that needs live data, and concatenate the tagpath parameter with the trailing names.
It's kind of ironic; the reason they're not included in the return from a UDT type parameter is very likely one of the biggest reasons we all highly recommend against using UDT Type params altogether, and that is performance impact due to the number of tag subscriptions that might be created. Add to that also the large number of alarm metrics tags, and it would have even more of a performance impact