I created this Pull Request which shows you how to achieve your goal using the SessionBuilder:
SessionBuilder sessionBuilder = sessionFactory .withOptions() .tenantIdentifier( tenant ); if ( useTenantTimeZone ) { sessionBuilder.jdbcTimeZone( timeZoneTenantMap.get( tenant ) ); } session = sessionBuilder.openSession();
So, we already have this functionality. We only needed to update the documentation to make it more clear.