Aware that we might be edging into too many cooks territory here, but if ruby expertise is needed, I’ve been working primarily with Rails for 16 years or so now () and would be happy to make myself useful.
(ETA that this doesn’t mean I favour a custom plugin particularly, and I share @jwa’s three concerns about the viability of a custom plugin, particularly around plugin API stability. Happy to help assess that, though.)