It came to my knewledge that the proper FOV handling implementation is Panini projection mode, which is different from what is in Quake/vkQuake:

This YouTube video explains Panini projection very well.
Blinky proof-of-concept has implemented Panini projection mode (among others) for TyrQuake, so it looks like it can be ported to vkQuake with reasonable resources. I tried the proof-of-concept and and the imprevement over generic FOV is there indeed. FTE QW features Panini projection mode as well.
It came to my knewledge that the proper FOV handling implementation is Panini projection mode, which is different from what is in Quake/vkQuake:

This YouTube video explains Panini projection very well.
Blinky proof-of-concept has implemented Panini projection mode (among others) for TyrQuake, so it looks like it can be ported to vkQuake with reasonable resources. I tried the proof-of-concept and and the imprevement over generic FOV is there indeed. FTE QW features Panini projection mode as well.