You are right, n + lost vowel + t becoming nd is very well attested, but I don’t think we have an true example of n + t without an intervening vowel, so I extrapolated n·t > þ from m·p > f (kw becomes p very early, so the relevant forms for Sindarin are really jēn-penta, en-ped-). For [n]dan- I would be cautious about assuming it has no final vowels:
[About Q. nancar- and S. dangar-:] Both probably < nana-; but in older formations there are examples of ndan-: as in Q nanwen-, return, nan-men, S damen. (PE17/166)
When no compounding is involved, -nt- first turns into -nþ- and then into -nh- > -nn- pretty regularly: Q. anta- vs S. anha-, Q. fanta- vs S. fanha-, mantinā > mannen. From ifant, ephat- and the nasal mutation tiw → i·thiw I assume that nasals vanish at morphem boundaries before fricatives f, þ χ turning -n·þ- to þ instead of usual -nh- > -nn-, but I would say it’s tenuous enough that -nn- is a good option as well.
Thinking about it more though perhaps Rovandor Rhovandor is the safer alternative, not as the proper historic development of srāban-taurē, but as a Sindarin compund in analogy to all those cases of words with final vowels. The general lenition of adjectives or the case of palan + tíriel > palan-díriel show that eventually the prevalent assumption in Sindarin becomes that every word once ended in a vowel that is now lost even in cases where it isn’t historically justified.