Can I use iw_load_dcr to fetch value from a DCR belonging to a different datatype?
You have a very valid solution, thats the good approach as well. Load the common dcr's into your tpl.
It doesn't matter which datatype it belongs to.