Give your juniors reasons to stay at your company? It's not hard if the company cares at all.
It's pretty hard for a non-big tech company to pay big tech level salaries.
I personally turned down an Apple offer because they required 3 days in office and went this a much smaller fully remote team.