Yes, this has been a feature request since the very beginning (e.g. see https://forum.syncthing.net/t/start-syncthing-in-background-without-shell-window-as-a-windows-service/163 from 2014 ).
At the moment the recommended solution is to use a 3rd party wrapper like SyncTrayzor or SyncthingTray (and many others listed at https://docs.syncthing.net/users/contrib.html, although most of them aren’t maintained anymore).
Of course, the above is for the tray icon, as the console you can hide just by starting Syncthing with the -no-console
flag.