Дополнительные библиотеки создаются потому, что в базовой библиотеке нет того, или иного функционала. А в базой библиотеке нет этого функционала потому, что в большинстве случаев он не нужен/не обязателен. Всего реализовать не возможно, так или иначе. Вы не найдете замену requests в базовой библиотеке.
Если вы не можете объяснить заказчику, что для работы скрипта который ОН заказал необходимо установить доп. библиотеку, то лучше вам отказаться от него, или написать .bat скрипт максимум на несколько строк кода, который будет сначала пытаться установить requests, а после запускать ваш основной скрипт. 4-го решения в вашей ситуации нет, 3 и так много.