If the fields are changing then you effectively have DDL and migrations in your code already... so decouple them and version the schema officially. Then record these schema changes as events in the same event stream.
Build a view on against these schema change events as a table of schema version by timestamp to allow for parsing any arbitrary event.
Build a view on against these schema change events as a table of schema version by timestamp to allow for parsing any arbitrary event.