Is there any deep reason not to support this? Or is this merely a “good idea, but no volunteers” situation?
By the way, although Bitcoin Core had supported BIP32 several years ago, it uses hardened derivation for addresses, which makes it impossible for the watch-only side to derive new addresses for receiving/change, or used addresses to watch transaction history and final balance.