Assuming he's really back, there shouldn't be that big a problem finding him ABs. Essentially, we have 7 players for 3 positions if he returns - Arraez, Larnach, Kirilloff, Celestino, Sanchez (when not C), and Garlick, Miranda or Gordon (one of those three has to go to give Kirilloff a spot) for 1B, DH and LF. I would Catch Sanchez 4 days a week, Jeffers the other 2 (or even consider moving Jeffers to AAA to work on his hitting), but not DH Sanchez when not catching. That leaves Arraez, Larnach, Kiriloff, Celestino, and Garlick or Gordon for LF, DH and 1B. Arraez plays only against RH pitching with Kirilloff at 1B and Larnach in LF or DH with Celestino getting the other. Celestino plays CF when Buxton sits/DHs and occasionally in RF for Kepler. Garlick starts as the LF/DH against LH starters with Arraez at 1B and someone from the Larnach/Kirilloff/Celestino/Miranda group in the LF/DH spot. There is a path to playing Kirilloff 4-5 days a week. The losers here are Jeffers becoming the true backup Catcher, Larnach not playing every day, and either Garlick, Mirnda or Gordon gone with the other two not getting anywhere near as many at bats. That means you only do this IF you think Kirilloff will play/hit better than Gordon, Miranda, Larnach and Jeffers.
Where it really becomes crowded is when Lewis is ready to come back. he frankly has played better at the MLB level than Gordon, Larnach, Kirilloff, Garlick, Miranda and Jeffers. Lewis should have first call on ABs over all of that group. Good problem to have but injuries will probably solve it for us.