All seems reasonable from your description. keep any eye on the DB size of the MSDE SQL2000, it's only got a 2Gb size limit.
I would call out one thing though for the future - when you consider upgrading to ePO 4.5 the minimum DB server requirement is Sql2005.
I would def get vse 8.7 patch 2 on those citrix servers, we had major issues with most of the patch releases of vse 8.5 and citirx servers, slow down, blue screen etc
what epo versions are you using? if 4 then get the patch 6 installed as it was a good un