You can use redux if you want - just either:
1. Create the sprite collection at runtime from the Redux created texture, using either the texture packer path, or manually creating them.
2. Process the atlas texture created by the sprite collection, and at runtime, during initialisation, convert it back to a normal Texture2D and attach it to the collection.
Using Redux doesn't change runtime overheads, just storage / bandwidth.