I like the general idea, but the rings would sort of make it that only one route can be followed, wouldn't they? Perhaps if there were multiple rings near one spot, and you only have to go through one, or maybe if the race was done as points (based off time) and each ring gave a point bonus...