Separate ringtone for calls from numbers not in the contact list?
Amongst the many features it lists, WhoIsIt claims to have support for separate ringtone and vibrate pattern for Unknown Callers.

See if that helps.