I think a simple solution is to have a buck pre-regulator followed by a linear post regulator. Something like LT3081 which offers 1.5A or LT3083 for 3A. Switching pre-regulator should be relatively easy as there are many designs in the forum which has one, including my own which has SEPIC pre-regulator with a N-channel MOSFET post regulator.