The problem itself it is not theming... gnome devs are hard to work, a bit arrogant, and don't like different opinion, it doesn't look like a community project;
And theming is too the problem... system76 has offered help with theming, as some others, and they insist in not working together, they want to send their libadwaita down our guts, liking or not, and worst, they want it to be implemented as the only way to experience an GTK+ app... take as example KDE, they never forced anyone to use breeze, it is their main appearance, but you can change that easily within their config app, gnome actually has hidden this possibility from us.
Removing freedom of choice, is removing the essence of our community, the only choice is to move away, and wait.