You could use the viewChange event on the p:calendar to capture the click on the next/previous month. Then you could trigger the dateSelect event by clicking the first day of the month.
JSF:
To hide the pane with days, add the following to the css
.monthcal .ui-datepicker-calendar {display: none;}