Hi Jake,
We're tracking this as an open feature request here:
But for the moment frontend splitting like you suggested is the only option.