You certainly could choose to store as tstzrange, but why not use twofields?
https://www.postgresql.org/docs/current/rangetypes.html