Yes. (Actually, there is a sense in which the hyperreals I’ve been discussing and the surreals are essentially the same thing; see Philip Ehrlich’s answer here)
Well, it’s up to us to define what the ellipsis is to be interpreted as, but this is a very salient issue.
As I mentioned in my last post, if we’ll be ignoring infinitesimals, then it actually will never matter. Any which way, the result will be the same (in this case, 0.000…1 = 0 no matter how many 0s, as does 0.000…2, 0.000…11, 0.000…100001, and 0.0000… anything). If we’ll be ignoring infinitesimals, then everything with an ellipsis in it followed by more will be exactly the same as if it wasn’t followed by anything more and was simply interpreted conventionally. (Or, put another way, any assignment of transfinitely indexed digits will be exactly the same as if one focused on only the finitely indexed digits and used the conventional interpretation)
If we are paying attention to infinitesimals, then there very much is a question of exactly how far out the ellipses are supposed to go. And I don’t think there is any cleaner answer than to say “Whenever anyone writes one of these, they must indicate exactly how far out they want to go”. In other words, they give a prescription for a decimal string as a function of some variable n, and then the interpretation is the value when n takes on some particular canonical infinite value (in the surreals/hyperreals).