Do I need to purchase a separate Premium Battle Pass and membership for each platform?
No, you do not need to purchase them separately. If you play using the same Pokémon Champions game account, your Premium Battle Pass and membership benefits can be shared across all platforms.