You can define multiple countries/states per rule. So you won't be need to create 50 rules.
As for zip codes, unfortunately, this plugin does not support them. You can try our other shipping plugin which do support postal codes, code ranges and wildcards.