To be able to aggregate various VLANs (all of them or only the ones you need) you need to configure a TRUNK.
A TRUNK will aggregate the VLANs you need.
Now regarding your scenario and knowing that by default the E3000 gateway do not support VLANs (correct me if I’m wrong), you might need to change a little your layer 2 topology.
For this to work, you need to aggregate all your VLANs before they’re delivered to E3000. You can do this by putting another router (that supports VLANs) before the E3000 gateway.
Please let us know if you need further help.