Technically it can mean both as Japanese does not have future tense. It's the same as present. Usually in practice, I eat at 3 o'clock sounds like a habit and would be clarified with 毎日 or some other modifier.
に marking absolute time is fine. Usually it cannot be used to mark relative time such as yesterday, tomorrow, next year etc.