Ok, let me see if I can get my thought out right...
What if we focus more on team registrations? Each athlete receives a unique ID number (and a shoe tag, ID card, whatever.) As teams are registered, USASF (or some central body) runs registrations through a "check" to see if an athlete is competing with level teams within an acceptable limit. The first competition by default becomes a sort of "benchmark" for the season. So athlete A competes 6 events a the following levels: 2, 2, 2, 1, 2, 2, 1. This would be deemed OK by the computer. If an athlete shows up as: 5, 5, 5, 5, 2, the system would spit out an objection. This objection would then look at that particular team's make up. 2 possible scenarios...1) this team registered shows to be make up of mainly level 2 athletes, and the 5 is just one (indicating a fill in), or 2) this team registered as level 2 and is made up of athletes competing levels 3,4,5 and action is taken.
I get in the first few competitions of the year, there wouldn't be much "history" to compare, but after year one there will be some historical data to compare.
If we want to add a "credential" by athlete, we can always have gyms establish the "benchmark" for each athlete at registration (but is merely a "I expect this athlete to compete level x").