Да, для вас имеет смысл иметь частную ленту NuGet
Я не уверен, что зайду в dll, но если вы предоставите PDB в своем пакете NuGet, а также исходные коды библиотеки наподелиться (а затем настроить VS, чтобы узнать, где находятся эти источники), тогда вы сможете войти в код, как и сегодня, для самой платформы .NET.
NuGet был разработан для эффективной работы с проектами, которыесопоставлены с системой контроля версий, так что, надеюсь, вам больше ничего не нужно.