Technically speaking nothing we could come up with us that hard. To put in cheer speak it even the most technically advanced and difficult scoring we could come up with would be as difficult for a computer as Team USA (suppose to be the elitist team in the world I think) doing a mini level 1 routine.
The key is figuring out how a routine is judged and Empowering them with a smart interface that links all the judges together. It's all in the design and user interface.
I've always said Cheerleading was made for technology. To pull off routines nowadays you need an edited piece of album quality mixing, email to send back and forth 8 counts and videos to make sure it's legal, and a message forum to talk about it all.
If I could start it over and make a scoring system I'd have it so before competition starts a list of all the teams is loaded. If we keep a head judge they sit in front of the list and double check the team walking onto the floor is the correct team and level and number of participants competing ( which could be checked via an iPad backstage wirelessly). When the judge starts to judge their screen lists number of participants, number of stunts baskets and pyramid groups needed for what range, the preset range for the level BUT a lower the level button if a team competes a section that is below level ( one judge would click it and at the end of the routine it would prompt all the other judges to confirm the lower level). Then you score within range. If one judge is too high or too low the score won't be accepted and alert the judge with colors which direction they are too extreme. Also linked is a USASF legality person who has a button they push while watching the routine. When the hit the button a 10 second video clip (5 seconds before and 5 seconds after the button pushing) so each event that is legally in question is now recorded. Linked to the scoresheets and all calculated by computer easily and without issue. The computer would NOT allow you to enter an incorrect value.
All this is highly possible, technically easy, and besides the legal video issue I bet could be programmed in two weeks. Add in 6 weeks for testing and interface work.