There's a workaround but it involves using iancoleman's BIP39 tool and will not work with "Descriptor wallets".
For reference, here's the steps (Air-gap machine is recommended):
- Use dumpwallet command to export your wallet's "extended private master key" [dumpwallet]
- Open the dump file using a text editor to view the 'extended private master key'
- Launch iancoleman's BIP39 tool [github.com/iancoleman/bip39]
- Paste the 'master key' to the BIP39 tool's "BIP32 Root Key" input box.
- Select "BIP32" under 'Derivation Path' for legacy addresses or "BIP141" for Native SegWit and P2SH-SegWit (select the correct script), then change "BIP32 Derivation Path" into m/0'/0' or m/0'/1' (change addresses)
- Tick "Use hardened addresses" under 'Derived Addresses', then toggle: "Private Key" and "Public Key".
- Scroll down and type 1000 (addresses) to "Show" and 0 to "starting from index" input boxes, then click "More Rows".
- There's you'll have a list of 1000 addresses derived from your master key, you can use the "CSV" tab on top if you want to export the list.
Then use the list to create a watch-only wallet.