Interesting idea and approach.
Note, however, that according to the current knowledge the meaning of "servant" for
Sergei is only judged as being "possible". Probable seems to be an unknown Etruscan origin of this
Roman family name. Unfortunately, if the origin of a name is basically unknown, your approach has nothing to work with.
Anyway, I don't think that you can solve the problem of a wife that hates a particular name with etymology :)
Rene www.AboutNames.ch