ДА, программно можно переключать консоли, например на 4-й
sudo chvt 4
Проблема с новыми дистрами только одна, сейчас консоли отданы под управление systemd-login, туда и копать.
Ну и очень большая проблема, если хотим например поднять несколько Xwindow на разных консолях!
Тут нужно заменить оригинальный DM на самописный, ибо современные уже не умеют поднимать несколько инстансов иксов. Можно взять мой -
https://github.com/leahch/display-manager - работает стабильно на порядка 300 тонких клиентах. Плюс нужно будет опять же поколдовать с настройками systemd-login, немного...