Это действительно зависит от того, как именно класс реализован как синглтон.
Если у класса есть частный конструктор по умолчанию, а экземпляр-одиночка создается с помощью статического метода фабрики, ваш единственный вариант - наследовать от класса (если он не запечатан) и предоставлять открытый конструктор в производном классе для создать несколько экземпляров.
Если у класса есть открытый конструктор, и использование синглтона является лишь руководством, но не применяется, вы можете просто создать столько экземпляров, сколько у вас есть.
Обратите внимание, что если класс был спроектирован как одноэлементный, вполне вероятно, что его реализация делает это предположение внутренне, поэтому наличие нескольких экземпляров может иметь неожиданные побочные эффекты. Вы действительно должны убедиться, что класс реализован таким образом, чтобы разрешить такой сценарий использования.