I think that's a kit, so it'll end up needing some work to make sure all of the 3d printing lines are gone. If you're willing to put the time in, it appears to me to fit all the requirements. I think the scope you can actually get a real one for fairly cheap so that might save you some time too.
Depending on what they print it with, you may need to be careful about heat. Leaving a PLA printed blaster in a hot car means you're going to end up with a pretty melted looking blaster.