Good starting point, but it gets boring really fast. I really don't think we need 500 levels, it's way too much, but maybe somebody will love this game enough to play so many levels, though I don't think so, honestly. Still, since in every level you can randomize the numbers and the winning path, and essentially play an entire different level, there's no need for that many levels.
Some ideas to make the game better:
1. First and foremost, don't take the easy way of making an AI create each level, and actually build every level entirely on your own, while trying to make each level interesting enough. If you do it this way, 500 levels and even more than that could be really nice and it wouldn't become boring so fast.
2. Don't have only the shape of a square as the game field. Make some crazy shapes. make the game field look like a smiley face for example on one level, and like a heart on another level. The tiles can be crazy shaped too, something like tangram shapes for example, or jigsaw pieces, etc.
3. Add more features. Some examples:
a. Teleportation tiles
b. tiles that start with a really high number but keep lowering their score by 7 after every move you make.
c. Add walls or empty tiles that cannot be stepped on.
Well, you can see how you can actually make this game way better and more interesting and fun.