You don’t have to put a weir higher than your river elevation. You just have to have weir higher than cells of your mesh. In situation when you want to have connection without any embankment or weir just do the connection, copy terrain profile and insert it in weir/embankment. In theory you’ll have a weir but practically you won’t – it’s elevation overlaps your terrain so you won’t have damming.
Hope I helped.