Check out hanami next time you're starting something new. It's a little more complex than sinatra, but really gels with how I like to architect things. It's basically "what if dry-rb had a web framework"?
I think at that point it's just better to switch to something truly functional like Elixir.
Well, yes, and I did ;) but since we were talking about ruby...