In principe kun je het ook andersom doen: OpenTopo ook toevoegen aan NLMaps. Ik denk dat dit makkelijker is.
Kijkende naar de documentatie op GitHub lees ik:
style: string (optional). This sets the base map style. One of ‘standaard’, ‘pastel’, ‘grijs’ or ‘luchtfoto’, default ‘standaard’.
De style, de property die de achtergrondlaag bepaald (4 opties: grijs, pastel, standaard, luchtfoto) kun je dus blijkbaar weglaten.
Wat je dan vervolgens kunt doen is om de lagen toe te voegen, zoals je dat normaal doet in OpenLayers. Zie onder anderen dit voorbeeld.
Ik heb nu even geen tijd om het te testen, maar ik hoop dat dit je verder helpt.