You cannot rename functions in the function import table, but you can circumvent it altogether by calling LoadLibrary and GetProcAddress yourself on kernel32.dll, user32.dll, etc. Then, you can call the Win32 API functions through the returned function pointers.
That way, the only two functions that will have to be be imported will be LoadLibraryA and GetProcAddress.
This will make it harder (but by no means impossible!) to reverse-engineer your executable file.
See this question for more general information on protecting your executable file from reverse-engineering.