Wouldn’t it easier to have no marshals at all on the course, just count ‘em out and count ‘em in and rely on the honesty of the racers to not short cut the course. Sure you would have to rely on runners visiting all the check pints but isn’t that already the case with unmanned checkpoints? Or alternatively have marshals to ensure no cheating and not for safety - Triathlons have draft busters on the bike for example.

Slightly different approach maybe… .. . .