At first glance it sounds like you want R but the rest of the question makes it seem like you're also wanting to have an easier time replacing characters under the cursor, avoid Esc or maybe insert mode in general. So here are some random suggestions that may help:
Delete the current character and land in insert mode: s
Delete the word under the cursor and say in command mode: diw
Delete the whole line and stay in command mode: dd
If you hate having to reach up to the Esc key, you can make it so something else - like hitting j twice in a row from insert mode - does an Esc: imap jj <esc>
Or you can have vim automatically switch back to normal mode after a few seconds of inactivity: *au CursorHoldI * stopinsert*
Replace all occurrences of a pattern on the current line: V to select the line visually then type :s/foo/bar/g
When you're in insert-mode, and want to quickly escape to command-mode to just run one command and be automatically put back in insert mode again, type Ctrl+o while in insert mode, then run the :command.