@roger berg - This is exactly what we ended up doing! When we began this discussion, this solution seemed like it might get out of hand, but as it turns out, we don't have the same reporting needs for each ethnic value. It depends on whether there are ethnically-targeted constituency groups active which are driven by these codes. So we did just create specific multi-ethnic combo values like “Black and Asian”. This has worked so far!
Thank you, @Alyson Watts ! I agree - I hate to force data into a location just so we can view it in webview if there is a logical, dedicated home for it already in database view. This should be reserved for situations where there's really no other choice. In our case, it was more of a reporting need than a need to see the data in web view, so @roger berg's solution fit the bill! Thanks to you both!