Couldn't that just be gamed by allowing fast speeds for the initial connection of X size or Y Time and then dropping down to less once they guesstimate the test is over?
That proposed plan could probably be reverse gamed by Netflix by buffering streamed content with multiple separate connections. Or by including a way to check the speed mid stream. Or by allowing extended tests on fast.com. This is a classic cat and mouse game.