Your idea using NOBLOGREDIRECT and hooking into the subdomain logic sounds promising. That .htaccess proxy method is also clever nice workaround to keep the URL unchanged. Curious to see which solution works best in your case.