I'm not a fan of trading for Porter really at all. His contract is large and he's simply not worth it.
Beal makes sense, he fits well, and I'd try to do it for the pick and filler and maybe Osman.
Now I'm ok with trying to move Love after that for a better fit. I like the idea, in the above scenario, to turn around and flip Love for Walker, filling a hole and then moving Nance into his natural spot in the starting unit. And instead of taking on a guy like Porter with tons of money left on his deal, you swap out Love's one year remaining for Walker's. So if it doesn't work out and LeBron leaves, you can move on and let Walker go too instead of being tied down to him.