@Prathyush
1 : yes, define JSON payload variation for each offer, create an A/B test with JSON offer > for each offer insert corresponding JSON code > on frontend use adobe.target.getOffer () function for the identified MBOX location to render offer content
2 : i think we can use A4T if not an option then consider using custom code on the MBOX location and fire custom event for GA or Adobe Analytics