If there's no need to generate "zero counts" for the new dimension (that is, the data in the fact table isn't sparse in that dimension, and there's no need to "rollup" that dimension, then a separate dimension table isn't strictly necessary.
If adding a WHERE clause on an additional column in the fact table satisfies the known and anticipated requirements, I would just add the column to the fact table.