If you're so close I'll say go for it. There a huge difference in the gold and silver benefits so it makes perfect sense to spend a couple of hundred bucks to get there. Just plan according to your schedule and a couple of mileage runs should get you there.
Yes you will actually need to be present for the flights to earn those miles, no other way