You know how computer systems used to have one central mainframe and multiple terminals throughout the building?
Did you know we can still do that? It's called a multiseat configuration, and I think we should do it more often in libraries and households.
Getting each user a PC statically allocates the compute. Getting each person a terminal dynamically allocates the compute.
The only problem is each terminal needs it's own GPU.