I don't think this is a case of square pegs with the set up we have and the positions the RB occupies.
James has been getting through games but hasn't been his usual self, will struggle in a 1v1 battle with Diaz. If Lavia can play in midfield, then Caicedo at RB makes things more solid imo.