I love Ophelia! I don't think that you should worry too much about necrophilia/hemophilia/etc. You can twist pretty much any name into a bad association, and besides necrophilia and hemophilia aren't really common insults. You don't really hear people giving each other crap for being necrophiliacs.
I think it's such a pretty, unique name. Only thing is that I don't really feel like it fits with Scarlett and Malcolm, which both have a really classic, English-y feel to me.