That works too! Or maybe, you can require that every level is completed to a certain threshold, after which the next levels are unlocked.