You wouldn't even need an extension to the SQL parser - you could just expose a SQL function to do the JSONPath query. e.g.
SELECT users.id, jsonpath('$.timezone', users.preferences_json) AS tz FROM users WHERE tz LIKE 'America/%';