Hi! I’m a serial repeat diver (annually) in this area, both by liveaboard and land based. Sorong to Sorong is the best, and 10-12 days is ideal. During the itineraries you mention, you’ll be missing out on some dive sites in the heart of Raja Ampat whether it’s in central/Dampier Strait or south in Misool. Some itineraries from/to Ternate skip Misool entirely (south). Something is definitely compromised. I’m a purist and firmly believe if you want to really experience RA by liveaboard, the 10-12 Sorong to Sorong is best which gets you both these areas and sometimes north to Wayag as well.
Lembeh deserves its own trip if you like muck diving. I have also heard nice things about Halmahera and that it is also its own trip.
While I’m a liveaboard addict in general, I actually love being land based more in this area. It makes for what feels like a longer day for transfers to sites but it’s great.
Liveaboards have set schedules and they need to complete diving in an area to stay on schedule. With land based diving, dive sites and areas can be chosen based on ideal conditions. e.g., Today would be a good day to dive X because of Y. If you want to dive that other site, we should do it tomorrow when it’s Z. If you love a particular site, it’s also possible to repeat it. There are more boats going land based that can scatter in different directions based on preferences and experience levels which can sometimes be an issue on liveaboards and the decision to dive the sites at a different time based on the experience (or lack of) for a particular passenger.
I hope this helps!