Ну как минимум к роутеру в вашей квартире у вас должен быть админский доступ. Если это роутер провайдера, то печально, а так - настроить раздачу статического адреса привязанного к МАК не должна быть проблемой. Ну и да, перейти на кабель.
С серым IP проблематичнее. Варианта два - у провайдера должна быть услуга "статический IP", которая обычно подразумевает и статический IP и белый IP сразу. Уточните, не должно быть слишком дорого - во всяком случае дешевле, чем VDS.
Ну и если выбрать решение с VDS - если есть админский доступ к роутеру, то на среднестатистических роутерах сейчас есть возможность настроить VPN туннель.
Итого, все упирается в два вопроса:
1. Какой у вас доступ к роутеру, можно ли его получить, можно ли договориться с админом провайдера выполнить нужные вам настройки. Либо просто купить себе свой нормальный роутер и его админить.
2. Купить услугу статический/белый IP у вашего провайдера