Jamie,
Your concept overlays a bit with the Data Vault methodology. I think what is missing in much of the comments is "EDW" versus "MRT". In Kimball's world the marts are most often copies or subsets of your dimension model. In the data vault and your model (view) the MRT resolves the end date and current records, either creating them for joining as type II or for flattening into type I. Direct user access of the DIM is not the intent.
Adding to the confusion, the data vault model links facts to a master record key and not the changing type II key. The resolution of type II or Type I is deferred from ETL load to MRT creation, either by view or physical table. This last decision is based on performance, storage and business need.