You might be best going back to the data provider and asking them to use the Europe/Xxx style 'Olson' IDs.

The alternative is to write your own DateTimeZone provider that maps the E/A and offset data to simple time-zones, but I suspect that may be quite complex.