This really depends on the specifics of how the FTL, communications and sensors work. Can a ship be detected in warp? Can it maneuver? Can it emerge near gravity wells? Don't forget that many of these might also affect the blockaders and missiles as well (e.g. FTL missiles make things very different). On the other hand, the historical tradeoffs for blockade runners would certainly apply; the need for speed means they will carry less cargo per ship, and they will probably be mostly civilians (and thus unlikely to press their luck too much; very few civilian ships are sufficiently fanatical to resist if an armed warship has a reasonable shot at destroying them and tells them to surrender). Add in that they will also probably have to be atmosphere capable (which will also complicate things), and they become significantly less effective. After all, you don't have to intercept all of them, just enough. Quite a few blockade runners slipped through the Union blockade during the American Civil War, but it was still sufficient to devastate the Confederate economy and cause a headache for their quartermasters.
Saturate the target with missiles/bombs/small asteroids. Throw in decoys/MIRVs as needed. Expensive, perhaps, but still probably cheaper than a ground invasion (which would have to pry the enemy out of their emplaced defenses, and almost certainly have to do it without air superiority, as those same anti-missile defenses would pick off aircraft easily).
Sure, but they would also be very cheap to repair (just slap a patch on and you're done). If they are attacking it, then they are either launching missiles from the planet (probably the easiest, since a solar sail would have all the vulnerabilities a planet would have to lasers, but that's why you need to be launching missiles at the planet to knock out it's own defensive arsenal) or sortying (in which case their fleet has just left the protection of the planet, and is much more vulnerable to your own fleet; forcing that engagement is probably a victory in its own right).
Sorry, but this bit is simply not true. Stars decrease rather rapidly in terms of size; the most common size is the red dwarf (a small fraction of a solar mass), and it decreases from there. The sun is actually in the top 20% or so of mass. This profile is both because of formation probabilities and lifespan (smaller stars live longer). I agree that the habitable zone is tricky to define (depending on the planet's atmosphere, mainly), but it's not that broad a range; the bigger the star the farther out the habitable zone is a pretty reasonable rule of thumb for the vast majority of stars. What makes it more tricky is things like bases on planets outside the habitable zone (e.g. if there are no planets inside the habitable zone, but for some strategic reason you want to occupy the system anyway), but these will probably be smaller.
Certainly you have to worry about enemies breaking the siege. On the other hand, if they send a fleet sufficient to retake the space around the planet, your garrison is doomed anyway; there's no way it can deal with both subduing a hostile population and dealing with an enemy fleet with precision weaponry in orbit. They face the same problems the original defenders faced, except that the civilians will be uncooperative at best, and in open revolt at worst.
I agree the tradeoff could be interesting for gameplay. An obvious example, given the context, would be MOO2. Once the space battle is completed (and note that you could bombard the planet during the battle; indeed, in some cases you had to in order to destroy ground-based defenses), you had the option of invading or bombarding (and you could stop the bombardment at any time, but of course the bombs were fairly indiscriminate, and were as likely to destroy buildings/population as to knock out soldiers). Conquered population was generally resistant (and thus less productive and prone to revolt, potentially overwhelming your garrison if it wasn't big enough). You could also leave a few ships in orbit, and fight a battle whenever the system produced a new spaceship/planetary defense, with occasional bombardment as needed.
In today's world the Military handles resupplying nations and regions cut off from supply, not civilian blockade runners. Were a planet blockaded, drones and fast military craft could deliver supply drops. Again, this is assuming a planet that even needs such supply drops. Also, as said previously, solar sails aren't cheap to make but they are cheap to destroy. The enemy could send in blockade runners, interceptors, and drones from other systems to destroy any solar sails, and the planet could also launch repeated attacks, included clusters of missiles and dummy missiles meant to fool the blockade, in addition to any future weaponry that may exist. This is assuming the sail isn't weak enough that the planet couldn't just put together a weak long range laser and continue to punch holes in it. Unless you plan on parking your entire blockade fleet in front of the sail. This is also assuming a planet cannot just use artificial means to maintain heat and keep plant-life alive for the duration of the blockade(or that the planet is at a point where it even makes a difference. An uninhabitable planet being used by the military as a military headquarters and production center isn't going to care if you block out the sun, and is just going to keep throwing everything they have at you until you leave or invade.
Also, remember a blockading fleet is going to be far out. This brings up another issue, how far out can planetary defenses go? There could be quite a lot of options that could turn a planet into a weapons platform and artillery station. Massive rail guns, extremely high powered particle weapons, or just high powered lasers, not to mention the multitude of weaker and precise lasers that would be easy to put all over the place by that point, preventing missiles from getting in. Getting anywhere near blockade range of a planet could be suicide for a fleet if it is properly defended. The only way to take a planet in that scenario is starship troopers style. Fly in guns blazing firing everything you have, decoys included, while massive troop transports deploy troops in the chaos, then your fleet pulls away while troops take out defenses, creating blindspots in space for your fleet to re-approach the planet.
Even if your fleet fired a huge plethora of missiles, they have to travel quite a bit to reach the planet and *then* re-enter the atmosphere, giving plenty of time for lasers to acquire and shoot down. Missiles will always be weak structurally, you can't put much on them or you limit fuel, eliminate their ability to survive re-entry, or sacrifice payload, or make them even easier to target. Small asteroids will just burn up in the atmosphere, asteroids big enough to not only survive re-entry, but actually cause significant damage, would be extremely difficult to move, and aim. Not only that, but it would take quite some time for them to actually reach the target, and you have to spend the time and resources to set up the equipment to properly move the asteroid. Then, the asteroids have to survive the planets defenses, and a large asteroid like that is going to get taken out no different than if you just flew a battleship at the planet, but the battleship would be smaller and have shields.
For every offensive weapon, there is a defensive counter. As jets began to take to the skies some people thought air superiority would remove the need for infantry or even ships. Instead billions of dollars developed many forms of anti-aircraft weaponry, and the military has stated several times that there will always be a need for ground infantry, both for invasion and for special operations. Really this discussion is simplifying warfare when it is far more complex, both militaries' will be utilizing hundreds of various technologies, including tech designed specifically to counter other tech, fool sensors, and beat blockades. Infact, blockades would be something especially planned for since it would be the obvious course of action. Anti-ship weapons, blockade runners and advanced drone supply ships, massive, heavily armed space stations both in deep space and in lower orbit.
A blockade is going to be heavily costly, because you are going to need to keep some of your strongest ships all around the planet or else the enemy fleet or ships on the surface could launch and destroy weaker blockading ships. This means your front line is weaker while you spend time blockading a world. Since you can't get too close to the planet, you have a huge coverage area you need to watch in order to intercept ships(which will be military craft). It will be expensive, time consuming, and may not even succeed. Boots on the ground gives guaranteed results as soon as the troops step out of a transport(which are thicker and well armored, as opposed to a missile), and planetary defenses can become *your weapons*, or at worst be taken out of the equation. If you lack the forces to occupy permanently at the moment, you can destroy enough of the defenses to make a blockade possible or gain the aid of orbital bombardment to turn the tide on the planet and break the spirit of its defenders.
Really though we could go back and forth with 2,000 different scenario's. There isn't going to be a "go to strategy" because militaries of the era will be sure to have counters ready. Ground Assaults will be necessary in one situation, blockades may work in another. Remember a planetary assault doesn't need to occupy the whole planet, but just military bases, communication centers, government centers and defense control. It's difficult to predict because we don't know how sensors will work, what the speed of ships will be, or even how many ships we will be able to afford to maintain. A blockade may be straight up impossible. I predict, as today, the military will utilize both options on a case by case basis, depending on the planets defenses, importance, the fleet resources available, the position of the enemy fleet, etc. etc. etc.
Not that i'm not enjoying this discussion, i just don't see it ever ending >.<