The BHPC have decided to solve this problem by moving sign-on to our existing web shop. People will provide their details (including those required for contact-tracing purposes) and pay their entry fee on the web in advance of the event. Also camping at Darley Moor, which has traditionally been dealt with by someone walking around collecting fivers. No app needed, but muggins gets to work out how to turn web-shop output into entries in the sign-on system (it's going to be a manual process, until I work out how to automate it).
The only thing we should need to do on the day is give timing tags to those who need new ones; I'll be writing them in advance to avoid creating a queue, and my current thinking is to simply lay them out on a table to be picked up by the rider, in the style of brevet cards at audax events.
If someone fails to turn up, that's fine. We'll notice when the timing system doesn't see them on the track, if not before.