Just made some tutorials that cover a lot of this using just the new InputSystem!
Alternatively, having had the exact same pains you did.
I wrote this alternative C# Wrapper Generator that sorts most of it out if you want to give it a look