Packaging project assets

Hi I have a doubt that how can i create this type of functionality

Here I have 2 packages with same folder structure and Asset names. I need to pack these assets packs as separate packages and I need to change all the references in game runtime when player subscribed to my game

Player as option to select which asset pack he want to play. Can i do this in unreal

And what are the requirements and where i can learn those. Please help me to solve this

If you want to load different PAK files, basically you treat it like a plugin: