I'm attaching a revised version for CJK locales, it has to use consistent font in such cases.[dwrite.diff](/uploads/b42f1765b0a77e148a7d6c8b0b2bfbf7/dwrite.diff) Note that it's excluding 202F because it's handled explicitly together with Mongolian ranges.
This does not cover all of your changes. We need a non-locale specific entry for the same set "2000-202E, 2030-206F, 2E00-2E44". Now that has options, we could use Tahoma for those (Windows font does cover this), or we could switch all existing "common" ranges (first entry in this list) to Noto Sans. A variant of this second option is to use both names - "Tahoma, Noto Sans". Switching to Noto Sans will switch UI font in some cases, when applications are using e.g. Segoe UI that we don't have; this will be a visible change potentially for users who are used to current setup.