The only thing I would be concerned about is the concave roller. Yes, it gives you more surface contact with the tire. But, since the diameter of the rim is greater than the diameter of the center of the face, the linear speed (the speed which the roller is trying to push the bike) of the rim is correspondingly higher than the linear speed of the center of the face.
In one revolution of the roller, the rim, with its larger diameter, moves farther than the center of the roller. But, the rubber of the tire cannot move farther on it's edge than at the center of the tire face. So, you have relative motion, and increased friction, resulting in more tire wear than if you use a flat faced roller.
With a flat faced roller, the tire, being flexible, can conform to this shape, so you will not experience the surface wear you will get with a concave roller.
Ref the attached diagram.
Lets assume that you have a 5 inch larger diameter (D1), and a 4 inch smaller diameter (D2), with 1500 RPM rotational velocity. The rim speeds of the two circles would be:
D1 = 1500 * 5 * 3.14 * 60 / (12 * 5280) = 22.3 MPH
D2 = 1500 * 4 * 3.14 * 60 / (12 * 5280) = 17.8 MPH
So, the crown of the tire is being pushed almost 5 miles per hour faster than the 'corner' of the tire. That is a situation which will lead to poor tire wear, and increased opportunity for tire blowouts on long runs
There's a reason why all the friction drive makers run with 'flat' rollers, and it's not because it's easier to make. (although, coincidently, that IS a plus...)