You kinda answered your own question. For my Android Auto rom I added Google Services with MicroG. I enabled signature spoofing by adding an lposed module directly into the framework. You should be able to the same thing for WhatsApp. But you will run into the updates issue.