I think the general idea of a star schema is to use it only with inner joins. One aspect that it will perform joins quicker.
As I see it, your work-around is to build "better" dimensions so you don't have to rely on outer joins. This could include "Unknown", or "Other" entries in your dimension tables.
Another option is to create CAS views. I wouldn't expect them to be as fast, especially with outer joins.
... View more