La soluzione che ho trovato al momento mi permette di restringere l'accesso a tutte le pagine del sito soltanto agli utenti autenticati tranne alla homepage.
Per fare questo ho agito a livello di modulo website, nei controllers e in particolare nel main.py dove sono andata a sostituire le autorizzazioni per nell'http.route da "public" a "user":
#@http.route('/page/<page:page>', type='http', auth="public", website=True, cache=300)
@http.route('/page/<page:page>', type='http', auth="user", website=True, cache=300)
Questo è una modifica globale che ha impatto su tutti i database presenti sul server odoo.
Al momento risolve la mia esigenza.