Mostrar solo la enésima marca LINE en el eje x para el diagrama Chart.js

He estado buscando una solución para esto por un tiempo, pero no me estoy acercando a una solución debido a la gran cantidad de documentación eliminada y respuestas hacky para versiones anteriores de la biblioteca.

Estoy trabajando en un gráfico con ChartJS v2 con nombres trimestrales a lo largo del eje x, y configuré mis etiquetas para que solo se muestre cada 4ta etiqueta (es decir, una por año). El resultado es este:

Sin embargo, me gustaría tenerlo de tal manera que la marcalíneas también aparece solo en cada 4ta entrada del eje x en el mismo punto que las etiquetas. es posible?

Mi etiqueta de script actual es la siguiente:

<script>
    var ctx = document.getElementById("myChart").getContext('2d');
    ctx.canvas.width = 600;
    ctx.canvas.height = 420;
    var myChart = new Chart(ctx, {
        type: 'line',
        data: {

          < snipped for brevity >

        },
        options: {
            tooltips: {
              mode: 'index',
              intersect: false
            },
            scales: {
                xAxes: [{
                    ticks: {
                        userCallback: function(item, index) {
                            if (index%4) return "";
                            return item;
                        },
                        autoSkip: false
                    },
                    display: true
                }],
                yAxes: [{
                    ticks: {
                        beginAtZero:true
                    }
                }]
            }
        }
    });
    </script>

¿Es esto posible de lograr? Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta