Hi Gordon, and thanks for reaching out!
I have no experience packaging electron apps, but the list you provided looks correct, and actually would be the preferred approach – this way, we will end with an rpm for any binary component that can be reused by others.
Best of luck with packaging!