Not as a keyword; that would break all kinds of places where start and end are used as variables. It’s already been suggested that (assuming you aren’t using it in any other such way) you can assign a value to end and then use that. But you’re never going to get away from the fundamental that a code block needs to be indented, which means there needs to be something in there.
Of COURSE these are all workarounds. You’re asking for a fairly fundamental feature of Python to be changed. That means you’re going to get one of two things: either a workaround within the regular Python interpreter, or a different interpreter with different parsing rules (see eg Brython). You won’t get anything else. Inventing fundamentally different ways that things MIGHT be done is asking for a very different thing than the Python interpreter will ever be.