I agree that virtual queue is the way to go when you have overwhelming demand and limited supply, like ROTR will have for some time to come.
However, I do agree that it limits boarding to those of us who are fluent in tech, have read all of the hints, ie those of us "in the know"...those that are just visiting WDW without knowing all the tricks (or without knowing that there is even a virtual queue for the ride) are out of luck.
I could see at least making the system more simpler, and less "video game like" (ie not having to know that you have to press buttons rapidly on multiple mobile devices, some of which are not on the hotel WIFI while having another device display the exact atomic time from time.gov to hit everything at exactly 7:00am, etc. etc.).
For example, with their reservation to HS, let people know in big letters that ROTR will require a reservation, dolled out by an electronic lottery the previous day, so that they know this up front, and tell them how to submit their reservation for the lottery. Also, provide a simple way for them to right then and there group their companions for the lottery.
Then, between 12am and 12am each day (or some other set and well advertised time), electronically hold the lottery for those that submitted their entry requests for the next day. No need to be "among the first", or wake up at an early hour. In theory, at this point you could hold two separate electronic lotteries, with one reservation "pool" for those that have never been on the ride, and another pool for those that have.
There would be details to work out (changing your group after the fact, preventing groups of 200, how to know if someone was riding for the first time, etc.), but I think at least eliminating the "first to press the button at exactly 7am using multiple devices" aspect should be shelved.
As a disclaimer, our party benefited from the current system, and "knowing the secret handshake"...on our trip last week, we had 3 HS reservations, and were able to get boarding groups for all three days...2 morning ones, and 1 at the 1pm "allocation". Again, we benefited because we knew the "secret handshakes" (although we never went as far as practicing the days before).