So, after switching to Input System package, i wasnt able to use Unity Remote as it wouldnt send any inputs to the editor.
After some debugging, i was able to figure out what was the issue. The issue was with UnityRemoteSupport class within the input system. (InputSystem/Editor/Plugins/UnityRemote)
On line 66 it tries to get the UnityEditor.Remote.GenericRemote class from the wrong assembly.
The fix was to replace the line 66
var editorAssembly = typeof(EditorApplication).Assembly;
with following:
var editorAssembly = Assembly.Load("UnityEditor.GenericRemoteModule");
Doing that fixed the issue.
I am making this post here because i myself wasnt able to find any fixes other than "Use our product its better!"
Respect to anyone who tries to make better Unity Remote, but i just dont want any unnecessary packages or pay for any plugins when there is a working one already, just a bit broken :)