Yeah, it'd be something similar to how lenshero is set up. The tricky part in my opinion will be the back end database. I think there's a total of 6 parameters, each with multiple options. And that's on the "basic" customizer. There's also a possibility of doing a more complex customizer that would allow a lot more parameters to choose from.
An example would be - you want x camera, with a FLIR camera as well. Ok. That combination cannot be mounted on frames a, b, or c, but can be mounted on frames d, e, f, etc. Ok, you want to be able to get video and control signals to a range of 5 miles. That means you have to have radio package y. You also want autopilot m, so your total weight is now beyond what frames d and e can carry. You also want 2 hours of flight time, so that eliminates electric motors, and means you can only use frames h, i, j, or k. With the current weight of equipment, you would need to choose engine combo 6, 7, or 8. depending on which engine you choose, you get your frame.
The goal would be that you can pick any of the starting points - camera, flight time, radio package, frame, engine type, and then drill down from there to your possible final configurations.
That being said, if that makes things too complicated, we could set it up as a "start here" option and then proceed through each option in a fixed sequence.