I would not worry too much about whether you are going to run out of battery power, especially if you keep the remote-start at a .8 second crank time. You will not burn up enough battery juice to cause yourself any issues. Your battery has several identifiers associated with it. A common one is CCA or Cold Cranking Amps. This shows you what the power output your battery has when in a closed state (+ and - are connected to something ... in this case, your starter). There is another term which is called, reserve capacity minutes or reserve capacity for short. This explains how long a battery can maintain a certain amount of amperage for the number of minutes specified. For instance, my truck's battery is somewhere around a 75 minute capacity. Your car is probably around 60, unless you have a heavy duty one. If you are only cranking your engine for .8 seconds at a time, you are not burning into your reserve. Once the engine is started, it regenerates this power very quickly via the alternator.
This leads to your questions. Is it bad for your to over run your starter? I will say, it isn't good for your starter, but it shouldn't hurt it. Starters have a device located in the tip where the gear is located. It's called an overrunning sprag clutch. The sprag clutch has, by its definition, a one-way bearing in it, which allows it to spin freely in one direction, yet is locked in the other direction. It is there for just the reason you describe. If you engage your starter for longer than you should, the engine starts, and the sprag spins freely allowing the gear to spin without pushing the starter armature. The gear gets spun up a little bit, but the starter itself is not harmed. It's just an awful noise which comes out of it. Not the best thing to do, but is not going to cause it much issue.
As for setting the crank time, I'll give you my suggestion. Depending on how much you can fine tune the time, I would start bumping it up about .2 seconds at a time until you can get it to a point where it might not start on the first of the three tries it will do, but will by the second or third without fail. This would give you the minimal crank time with the best chance of success on the first set of start tries. If you move it up to 1.0 seconds and it still won't start on the first set, put it up to 1.2 seconds, and so on. If your granularity is only .5 second intervals, use that. If you find in the summer months you are hearing the auto start causing the overrun on the starter, bring the start time back down to the .8 seconds. I do not know how hard this is to change, but would bet since you are willing to do it this time, it shouldn't be too hard to accomplish.