Ну если хочешь, чтоб всё корректно было проиндексировано и ты получил богатый сниппет, то таки лучше чтоб элементы из разметки json соответствовали с хтмл. Причем есть такие элементы, что если их не будет в хтмл - то и сниппета не будет обязательно ( причем, не всегда явные элементы )
А что же касается самой реализации, то тут уже смотря как ворочит
Лично я вручную лопатить не хочу и не буду - фигня же. Оно из базы брать должно, а не вручную хтмл править документ каждый раз на каждой странице
Так и я про то же, что тот JSON минимум настолько же трудоемко сделать, как и подправить верстку под схему. Даже верстку-то проще, поди, подправить. Верстаку просто сказать - подправь верстку под схему. А джейсон сформировать - это надо ТЗ писать конкретное. Возьми вот это, положи тегами обрами, возьми вот то и т.п. На каждый пункт.