Your way is better. Don't try to anticipate the future too much as you are not likely to succeed.
However, it may make sense sometimes to use something like a C struct, for example if you want to identify different types rather than use dicts for everything.