Note that it's now possible with Oracle 23c, using what's called Schema-level Privileges and the "GRANT SELECT ANY TABLE on SCHEMA" instruction.
See Oracle blog entry "Schema-level privilege grants with Database 23ai"
Example of this instruction in Oracle 23c (or later) could be :
GRANT SELECT ANY TABLE ON SCHEMA HR TO SCOTT;