Das geht u.a. mit Apps wie Calls Blacklist ganz gut. Ich nutze diese App schon seit sehr vielen Jahren und war auch relativ schnell überzeugt von dieser App, so dass ich mir die Pro Version dieser App dazu gekauft hatte - aber es ging damals auch ohne Pro Version ganz gut, das muss man einfach mal ausprobieren. Über diese App habe ich eine so genannte Whitelist eingestellt, da stehen alle Kontakte drin von denen ich Anrufe haben möchte. Alle anderen Nummern die nicht auf dieser Whitelist stehen (egal ob unterdrückte Nummer oder nicht) werden zu mir auch nicht durchgestellt und über den Anruf werde ich auch nicht wirklich benachrichtigt. Wenn ich aufs Display schauen würde, während der Anruf grade eingeht würde ich zwar für 1 Sek sehen dass da wer anruft aber das wars dann auch. :) Es kann natürlich sein, dass du erstmal die Benachrichtigungen von Calls Blacklist abschalten musst, die sind bei mir nämlich auf Gesperrt aber danach hast du eigentlich dann deine Ruhe.
Die Frage zu Whatsapp kann ich dir leider auch nicht beantworten, ich wüsste nicht, dass das geht. Einfach den unerwünschten Kontakt sofort blockieren und am besten in den Datenschutz Optionen diverse Einstellungen vornehmen wie z.b. dass nur deine Kontakte deinen Online-Status sehen können.