Странно уже то, что вы владеете тем, чем распорядиться не можете.
Что страшного в майнинге? Ваш сервер - ваши правила.
Чтобы делиться виртуалкой для начала ваш сервер должен быть в интернете (белый IP-адрес). А затем должна быть панель управления сервером и виртуалками, разграничение доступа. Также желательно автоматизировать этот процесс, ведь вы не хотите для каждого клиента вручную создавать виртуалки и прописывать доступ?
Почитайте статьи как устанавливать гипервизор, какие приложения существуют для автоматизации развёртывания виртуалок.
Ко всему прочему нужно прикрутить тарификацию (биллинг, систему учёта), а также платёжную систему (как вы будете получать платежи?).
Ещё хорошо бы продумать системы защиты сервера, например от DDoS, брандмауэр.