Hiya, did you ever get a good answer or solution to this? I ran down this rabbit hole because I also wanted an open source solution, but everything I found was definitely not within my current skillset or time allotment for my drone ops. And I am very adept with electrical, electronics, software, and engineering. I'm hoping your journey went way better.
I found that cheap, beginner, and open source are all mutually exclusive in this arena. Jumping into the deep end and committing to the journey seems to be the only course, although I hope that I am wrong and just missed something. I began my drone journey with Ryze Tellos and wrote my own software, but none of their kit is even close to open source.
I'm sure you found these projects, but just in case anyone else is starting this journey: ArduPilot, LibrePilot, and DroneCode were the paths I started running down. Then I way overshot the timebox I allotted to getting my drone ops running.