Hi Peter,
I have worked in the space with data collection for elected representatives and their corresponding political boundary maps in GIS formed (which can be used to allow results returned by address).
Getting elected officeholder information varies on difficulty depending upon the state. Some states have everything readily available, and others you have to contact the county clerks (or similarly titled election administrator) for officeholders and election results.
It's all very doable and it depends upon the scale of the project on whether you can/should do it solo, or recruit others to help.
I work for my state's Dept of Agriculture now, but I'd be happy to jump on a call with you. If you know how to scrape results from websites and organize the data (or have a colleague that does) you'll be in a great space for those states that are more difficult.
Best,
Jim
PS - Why a non-profit or similar entity hasn't organized to do this work is beyond me. You all pretty much want the same data and if you worked together, it would be very achievable.