Собственное имя лица обособляется (с двух сторон), если имеет пояснительный оттенок значения.
Мужская фамилия Лерой склоняется как нарицательное существительное герой: нет Лероя.
Если фамилия сопровождается мужским и женским именем, то она обычно сохраняет форму ед. ч.: Чарльз и Френсис Хантер.
Лучше выбрать первый вариант: Остальных подростков зовут Лиам и Чарльз по прозвищу Пончик.
Запятая перед по прозвищу ставится или нет в зависимости от интонации. Дело в том, что приложение, присоединяемое словами по прозвищу, может выделяться запятыми, если нужно передать соответствующую интонацию. Если интонации обособления нет, запятая не нужна.
Словарной фиксации нет. Более употребителен вариант с одним Л.
Согласно словарю-справочнику И. Л. Городецкой и Е. А. Левашова «Русские названия жителей» (М., 2003) правильно: óслосцы (род. пад. óслосцев), óслосец (род. пад. óслосца) и óсловцы (род. пад. óсловцев), óсловец (род. пад. óсловца).
Правильно без запятой.
Название Осло согласуется в мужском роде.