Whatsapp themselves could easily solve this if they wanted... Just add a "backup to file" button in settings. Then add a "restore from file" option in Android.
Quite why they don't do this is a mystery to me - if a user loses all their chats in a phone migration, they're more likely to start using another messaging app.