Do you really need to use the 'from' attribute? I think it should be achievable with the oridinary 'join' attribute. You can also add join_type into the relationship definition if you need it (see DBIx::Class::Relationship::Base) - but I believe INNER join is used by default so you should not.
Please accept my apologies if you've already tried that.